shutdown

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

shutdown (ang. shutdown - zamknięcie) — polecenie do zamykania systemu uniksowego.

Użycie[1][edytuj | edytuj kod]

shutdown [-a][-t sec][-krhnfFc][time][warning-message]
argument znaczenie
-a użyj /etc/shutdown.allow
-t sec zleca programowi init zaczekać zadaną liczbę sekund pomiędzy wysłaniem procesom ostrzeżeń a sygnału kill, zanim przejdzie na inny poziom pracy
-k nie zamyka systemu a jedynie wysyła wszystkim ostrzeżenia
-r bezpośrednio po zamknięciu systemu nastąpi ponowny jego rozruch
-h stan wstrzymania po zamknięciu systemu
-n przy zamykaniu systemu nie zostanie powiadomiony program init (odradza się korzystania z tej opcji - rezultaty mogą się różnić od oczekiwanych)
-f sprawdzanie systemu plików zostanie pominięte przy pomocy programu fsck przy kolejnym rozruchu systemu
-F sprawdzanie systemu plików zostanie wymuszone przy pomocy programu fsck przy kolejnym rozruchu systemu
-c przerwanie już trwającego zamykania systemu; z tą opcją nie jest możliwe podanie czasu, ale możliwe jest wpisanie wiadomości z wyjaśnieniami w linii komend, która zostanie wysłana do wszystkich użytkowników
time kiedy zamknąć system
warning-message wiadomość do wysłania do wszystkich użytkowników

Przykłady[edytuj | edytuj kod]

shutdown
shutdown now
shutdown 0

Dla każdej z tych 3 komend zamykanie systemu rozpocznie się natychmiast.

shutdown 1

System zamknie się za minutę.

shutdown 3 3minuty do wył. systemu

System zamknie się za 3 minuty a zalogowani użytkownicy otrzymają wiadomość o treści "3minuty do wył. systemu"[2].

Wpływ na działanie systemu[edytuj | edytuj kod]

Jeśli zamykanie systemu zostanie wywołane z zadanym niezerowym opóźnieniem, tworzony jest plik /etc/nologin, który sprawia, że takie programy jak login nie pozwalają na logowanie kolejnym użytkownikom. Program shutdown później go usuwa[3].

Kontrola dostępu[edytuj | edytuj kod]

shutdown może być wywołany przez init po wciśnięciu kombinacji klawiszy CTRL+ALT+DEL. To oznacza, że każdy kto ma dostęp do systemu, mógłby go w dowolnym momencie zamknąć. Żeby temu zapobiec, shutdown sprawdza czy na którejś z konsol zalogowany jest autoryzowany użytkownik. Przy pomocy tej kombinacji klawiszy wywoływany jest shutdown z parametrem -a. Operacja zamykania systemu będzie możliwa tylko wtedy, gdy została zlecona przez jednego z użytkowników wymienionych w pliku /etc/shutdown.allow lub roota[3].

Przypisy

  1. Linux and UNIX shutdown command help (ang.) [dostęp 2012-07-07]
  2. Podstawowe komendy i polecenia w Linux [dostęp 2012-07-07]
  3. 3,0 3,1 shutdown - Linux Command - Unix Command (ang.) [dostęp 2012-07-07]

Zobacz też[edytuj | edytuj kod]