Solaris handbok för Sun-tillbehör

Stänga av systemet

Om du inte installerar ett tillbehör som stöder hotplug måste du avsluta operativsystemet och slå av strömmen till systemet, innan det nya tillbehöret installeras.

Innan du avslutar operativsystemet skall du avsluta alla program och stänga alla filer som är öppna på systemet.

När du tänker stänga av ett system måste du avgöra vilket av följande avstängningskommandon som passar för systemet i den aktuella situationen:


Obs!

Se Tabell 1-2 för en definition av varje avstängningskommando.


De här kommandona startar avslutningsprocessen, stänger alla processer som körs, skriver data till skivan och tar ner systemprogramvaran till rätt körnivå.


Obs!

init och shutdown är de säkraste sätten att stänga av ett system, eftersom de använder rc-skript för att avsluta de processer som körs och stänga av systemet med minimala dataförluster. Kommandona halt och reboot kör inte rc-skripten korrekt och är därför inte bästa sättet att stänga av systemet.



Obs!

Mer information om rc-skript finns i System Administration Guide, "Boot Files and Run Levels".


Tabellen nedan beskriver vart och ett av avstängningskommandona. Instruktioner för hur du stänger av finns i "Stänga av ett enanvändarsystem med init" och "Stänga av ett fleranvändarsystem med shutdown".

Tabell 1-2 Avslutningskommandon

Kommando 

Funktion 

init n

Använd kommandot init för att stänga av ett system när inga användare behöver varskos. init kan också användas för att ändra körnivå. Du kan t.ex. använda init 6 för att starta om systemet. Se "Körnivåer" för mer information.

shutdown

Använd kommandot shutdown när du stänger av ett system med många användare. Kommandot shutdown skickar ett varningsmeddelande till alla inloggade användare, väntar 60 sekunder (som standard) och minskar sedan ned systemet till enanvändarläge. Se instruktionerna i "Stänga av ett fleranvändarsystem med shutdown".

halt

Använd kommandot halt när systemet måste stoppas omedelbart och de inloggade användarna inte behöver varskos. Kommandot halt stänger av systemet utan att vänta. Det varskor inte några andra användare av systemet. Det kör inga anpassade avstängningsskript i rc-katalogerna.

reboot

Använd kommandot reboot för att stänga av ett enanvändarsystem och försätta det i fleranvändarläge. reboot varskor inte några andra användare av systemet. Det kör inga anpassade avstängningsskript i rc-katalogerna.

Körnivåer

Lägetkörnivå anger vilka tjänster och resurser som skall vara tillgängliga för användarna. Ett system kan bara befinna sig på en körnivå i taget. Se tabellen nedan för beskrivningar av de olika körnivåerna.

Körnivånumren används med kommandona init och shutdown för att styra systemtjänster. Använd kommandot init för att stänga av ett system som inte har flera användare eller klienter. Dessutom använder du init för att ändra körnivå. Du kan även ange körnivån som en parameter till kommandot shutdown med alternativet -i.

Tabell 1-3 Körnivåer

Körnivå 

Systemläge 

Beskrivning 

Övervakningsläge 

Operativsystemet avslutas. Systemet visar ledtexten ok. Strömmen till systemet kan riskfritt stängas av.

Fleranvändarläge 

Hela operativsystemet är startat; alla processer som behövs för att stödja flera användare, nätverksåtkomst, filsystem, händelseloggning o.s.v har startats. Strömmen till systemet kan inte stängas av riskfritt. 

Automatisk avstängning av strömmen 

Operativsystemet avslutas och strömmen slås automatiskt av (endast på system som stöder detta). 

Omstart 

Operativsystemet tas till körnivå 0 och sedan till standardkörnivån enligt /etc/inittab (vilket oftast innebär körnivå 3).

s eller S eller 1 

Enanvändarläge 

Operativsystemet befinner sig i underhållsläge. I detta läge startas endast vissa processer för grundläggande systemfunktioner. Endast filsystemen /, /usr och /proc ansluts och inga nfs-filsystem delas. Endast superanvändaren kan logga in.

Systemströmmen kan inte stängas av riskfritt. 

Använd kommandot who för att avgöra vilken den aktuella körnivån är.

Följande exempel visar ett system som är i fleranvändarläge (körnivå 3).


# who -r
. run-level 3 Apr 24 10:44 S 0 S


Obs!

who är inte ett giltigt kommando när du är i körnivå 0.


Stänga av ett enanvändarsystem med init

I det här avsnittet beskriver vi hur du stänger av ett enanvändarsystem.


Obs!

init skickar inget varningsmeddelande till användarna.



Obs!

Glöm inte att först förbereda systemet. Läs "Gör så här för att förbereda systemet" för mer information.


  1. Bli superanvändare.

  2. Avsluta alla program och stäng alla öppna filer i systemet.

  3. Stäng av systemet.


    # init 0
    

    Det här kommandot skriver data till skivan, avslutar alla aktiva processer, tar ner systemet till bildskärmsläge och visar ledtexten ok.

  4. Om datorn ber dig bekräfta trycker du på y.


    ok Do you want to continue? (y or n): y 
    

  5. Om du installerar en ny SCSI-enhet fortsätter du med Steg 6. Om du installerar ett nytt kort fortsätter du med instruktionerna i Kapitel 5".

  6. Starta om SCSI-bussen med kommandot reset följt av Stop-A:


    ok reset 
    Immediately press <Stop-a> once you see the banner on your screen.

    Kommandot reset (reset-all på vissa system) startar om SCSI-bussen och minnet för att se till att probe-scsi-sökningar sker på ett effektivt sätt. Tangentsekvensen Stop-A avbryter den omstartprocess som kommandot reset normalt ger upphov till. På detta sätt blir du kvar vid körnivå 0 för att kunna köra kommandot probe-scsi.


    Obs!

    Kom ihåg att slå på alla SCSI-enheter, t.ex. skivenheter och bandstationer, innan du försöker använda kommandona probe-scsi eller probe-scsi-all. Kommandot probe-scsi kan endast upptäcka anslutna SCSI-enheter om de är påslagna.


  7. Visa en lista med de SCSI-måladresser som används för tillfället genom att skriva:


    ok probe-scsi
    

    Om du har mer än en SCSI-buss i ditt system använder du kommandot probe-scsi-all. Detta kommando söker efter SCSI-enheter på alla SCSI-bussar.

  8. Välj en oanvänd SCSI-mål-ID för den nya enheten.

    Titta på vilka måladresser som redan har tilldelats och välj en oanvänd adress för den nya enheten. Mer information om hur man väljer mål-ID finns i Bilaga A".

  9. Efter det att ledtexten ok visas slår du först av strömmen till systemet och sedan till alla anslutna yttre enheter.

Du kan nu installera tillbehöret. Se dokumentationen för maskinvaran och tillämpliga avsnitt i den här handboken:

Kommandot shutdown

Använd kommandot /usr/sbin/shutdown för serveravstängning när användarna måste informeras om att systemet kommer att stängas av.

Stänga av ett fleranvändarsystem med shutdown

I det här avsnittet beskriver vi hur du stänger av ett fleranvändarsystem, som t.ex. en server.

  1. Bli superanvändare.

  2. För att ta reda på vilka användare som är inloggade på systemet skriver du:


    # who
    

    En lista med samtliga inloggade användare visas. Du kan skicka epost eller sända ut ett meddelande för att informera användarna om att systemet skall stängas av.

  3. Avsluta alla program och stäng alla öppna filer på systemet.

  4. För att se till att operativsystemet letar efter nyinstallerade tillbehör, när du slår på eller startar om systemet, skriver du:


    # touch /reconfigure
    

    Kommandot touch /reconfigure gör samma sak som boot -r. Det gör att operativsystemet kan känna av alla nyinstallerade tillbehör.

  5. Stäng av systemet genom att skriva:


    # /usr/sbin/shutdown -y -g väntetid -i körnivå
    

    I detta kommando:

    shutdown 

    Tar som standard systemet till körnivå s (enanvändarläge). Ett meddelande skickas till alla användare. Efter en paus på 60 sekunder (som standard) tillfrågas du om du fortfarande vill stänga av systemet.

    -y 

    Fortsätter att stänga av systemet utan att du behöver ingripa; annars tillfrågas du om du vill fortsätta. 

    -g väntetid

    Anger hur lång tid (i sekunder) som systemet skall vänta innan det stängs av. Standardvärdet är 60 sekunder. Ange ett värde för väntetid.

    -i körnivå

    Gör att du kan ta systemet till en annan körnivå än standardvärdet. (Se Tabell 1-3 för information om körnivåer.) Ange ett tal för körnivå.

    I följande exempel kommer systemet att tas till körnivå 0 på 3 minuter utan att någon ytterligare bekräftelse behövs.


    # /usr/sbin/shutdown -y -g180 -i0
    Shutdown started. Fri Nov 4 11:07:33 MST 1994
    Broadcast Message from root (console) on pluto Fri Nov 4 11:07:34
    The system will be shut down in 3 minutes
                        .
    
                        .
    
                        .
    INIT: New run level: 0
    The system is coming down. Please wait.
                        .
    
                        .
    
                        .
    The system is down.
    syncing file systems... [11] [9] [5] done
    Program terminated
    Type help for more information
    ok 

  6. Om datorn ber dig bekräfta trycker du på y.


    ok Do you want to continue? (y or n): y 
    

  7. Om du installerar en ny SCSI-enhet fortsätter du med Steg 8.

    Om du installerar ett nytt kort fortsätter du med instruktionerna i Kapitel 5".

  8. Nollställ SCSI-bussen genom att skriva:


    ok reset 
    Immediately press Stop-A once you see the banner on your
    screen.
    

    Kommandot reset (reset-all på vissa system) startar om SCSI-bussen och nollställer minnet för att se till att probe-scsi-sökningar sker på ett effektivt sätt. Tangentsekvensen Stop-A avbryter den omstartprocess som kommandot reset normalt ger upphov till. På detta sätt blir du kvar vid körnivå 0 för att kunna köra kommandot probe-scsi.


    Obs!

    Kom ihåg att slå på alla SCSI-enheter, som t.ex. skivenheter och bandstationer, innan du försöker använda kommandona probe-scsi eller probe-scsi-all. Kommandot probe-scsi kan endast känna av anslutna SCSI-enheter om de är påslagna.


  9. Visa en lista med de SCSI-måladresser som för tillfället används på SCSI-bussen genom att skriva:


    ok probe-scsi 
    

    Om du har mer än en SCSI-buss i systemet använder du kommandot probe-scsi-all. Detta kommando söker efter alla SCSI-enheter på alla SCSI-bussar.

  10. Välj en oanvänd SCSI-måladress till din enhet.

    Titta på de måladresser som redan används och välj en oanvänd till den nya enheten. Mer information om hur du väljer en mål-ID finns i Bilaga A".

  11. Efter det att ledtexten ok visas slår du först av strömmen till systemet och sedan till alla externa tillbehör.

Du kan nu installera tillbehöret. Se dokumentationen för maskinvaran och tillämpligt avsnitt i den här handboken: