Känner du att börja om? Denna handledning visar hur du kan starta om eller stänga av din Linux- eller macOS-dator på ett rent och säkert sätt från kommandoraden.
Vi går ner
Ibland måste du bara gå om omstart eller total avstängning. Om du arbetar på en GUI-mindre server eller om du är på en SSH-session till en fjärrdator är kommandoraden det enda alternativet. Linux och Unix-liknande system som macOS ger flera kommandon för att stänga av eller starta om ditt system direkt från kommandoraden.
Kommandona du kan använda är:
- stänga av
- starta om
- sluta
- Stäng av
Det kan vara förvirrande att leta igenom man-sidorna efter dessa kommandon. Beroende på vilka kommandoradsalternativ du väljer kan alla dessa kommandon utföra
avstängningar
, startar om och system stoppas. Faktum är att manen sidor för
starta om
,
sluta
och
Stäng av
innehålla
exakt samma information
.
Vad ligger bakom detta?
Svaret ligger i
systemet
bootstrap
system som ersatte det ärevördiga
System V init
systemet. I Linux-världen började Fedora använda
systemet
2011. Sedan dess har den antagits av många distributioner. Debian och Ubuntu bytte till
systemet
2015.
På
systemet
-baserade distributioner
stänga av
,
starta om
,
sluta
och
Stäng av
kommandon är effektiva genvägar som pekar på
systemctl
kommando. Att behålla dessa kommandon ger en viss kompatibilitet med
System V init
-baserade distributioner. Det betyder att skalskript (och systemadministratörer i System V-system med hård kärna) inte vinklar om de flyttas till en dator med en
systemet
distribution som körs på den.
Använda avstängning
Om du stänger av eller startar om ett fleranvändarsystem måste du planera framåt. Du måste bestämma när du ska stänga av eller starta om och varna de andra systemanvändarna att avstängningen kommer och när. Om det är din egen dator och du är den enda som använder den, är livet mycket enklare.
För att köra något av dessa kommandon måste du vara i
sudo
grupp. Du måste ha superanvändarbehörigheter och kunna använda
sudo
kommando. Om kommandot du har utfärdat träder i kraft omedelbart och inte påverkar andra inloggade användare behöver du inte använda det
sudo
. Om du försöker använda en av dessa kommandon och kommandot nekas, försök igen med
sudo
.
Som standard är
stänga av
kommandot säkerställer att alla processer stoppas rent, alla filsystem synkroniseras och all CPU-aktivitet har upphört. Detta är "stopp" -tillståndet. Det skickar sedan ett meddelande till hårdvaran för att stänga av strömmen. Detta är naturligtvis avstängning eller "avstängning".
Det är vanligt att passera
stänga av
vissa parametrar, till exempel en tidssträng och ett meddelande som skickas till inloggade användare för att varna dem för avstängning. Låt oss planera en avstängning i 15 minuter från och med nu. Typ
stänga av
, ett utrymme,
+15
, ett mellanslag och sedan meddelandet som ska skickas till användarna.
avstängning +15 Avstängning på 15 minuter!
Tidssträngen vi använde var
+15
, som representerar 15 minuter från och med nu. De
+
är valfritt. Vi kunde ha skrivit
15
.
Vi får ett svar som bekräftar att en avstängning är planerad och när den kommer att ske. Inloggade användare kommer att få meddelandet som vi tillhandahöll.
För att avbryta en avstängning, använd
-c
(avbryt) alternativ.
avstängning -c
Även om du inte får något meddelande om att din avstängning har avbrutits får dina inloggade användare meddelande.
Om du inte anger en tidssträng planeras en avstängning en minut från nu. Observera att du inte kan ge ett meddelande till dina inloggade användare om du inte anger en tidssträng.
stänga av
Om du inte ens kan vänta en minut kan du använda det
nu
när tidssträngen och avstängningen tar
omedelbar
effekt. Använder sig av
nu
är som att använda
+0
.
Tidssträngen kan vara en inställd tid, till exempel 23:00. Den måste följa formatet för
HH: MM
och måste vara på 24-timmarsuret. Fem minuter innan systemet släcks förhindras nya inloggningar.
Vi känner till standardåtgärden för
stänga av
gör att datorn går ner till stoppläge och sedan till avstängd. Vi kan åsidosätta detta beteende genom att skicka andra kommandoradsalternativ till det.
-
De
-H(halt) -alternativ tar din dator ner till stoppläge men kommer inte att fråga maskinvaran att stänga av. -
De
-P(avstängning) är standardåtgärden. Datorn sätts ner till stoppläge och stängs sedan av. -
De
-r(omstart) -alternativet tar din dator ner till stoppläge och startar sedan om den. -
De
-h(stopp och avstängning) alternativet är detsamma som-P. Om du använder-hoch-Htillsammans, den-Halternativet prioriteras. -
De
-c(avbryt) alternativet avbryter schemalagd avstängning, stopp eller omstart.
Här är ett exempel där vi har schemalagt en omstart.
avstängning -r 08:20 Systemstart om 08:20
Kommandona om omstart, stopp och avstängning
Dessa kommandon utför den åtgärd som deras namn antyder. Men var och en av dem accepterar kommandoradsalternativ för att få någon av dem att starta om, stoppa eller stänga av. Men varför förvirra saker? Dessa kommandon används bäst till nominellt värde.
Om du vill starta om nu, använd
starta om
. Om du vill stänga av nu, använd
Stäng av
, och om du vill stoppa systemet nu, använd
sluta
.
starta om
sluta
Stäng av
Dessa kommandon träder i kraft omedelbart. Om något av dessa kommandon vägras, föregå dem med
sudo
. Men tänk på att ett avslag vanligtvis beror på att det finns andra användare inloggade på systemet som du ska ta offline.
Vilket kommando är rätt för mig?
I fleranvändarmiljöer med
stänga av
att utföra dessa åtgärder ger dig mer kontroll. Anläggningen för att schemalägga avstängningar och omstart, och för att varna användare med ett sändningsmeddelande kommer att vara ovärderligt i dessa fall. För en enanvändardator
starta om
och
Stäng av
kommer troligen att tillgodose dina behov.