summaryrefslogtreecommitdiff
path: root/LINUX/SHUTDOWN, HALT, POWEROFF, REBOOT.md
blob: 57192ec704fda614832235fcfa364c4ef220ce79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
=========
**shutdown
```sh
shutdown               # Schedule a shutdown
shutdown now           # Shutdown immediately
shutdown 13:20         # Shutdown at 1:20 PM
shutdown -p now        # Power off the machine
shutdown -H now        # Halt the machine
shutdown -r 09:35      # Reboot at 9:35 AM

shutdown -c            # отменить
```
- `-r`: Перезагрузка после выключения.
- `-h`: Остановка или выключение питания (решает система).
- `-H`: Остановите систему.
- `-P`: Выключите систему.
- `-c`: Отменить запущенное завершение работы.
- `-k`: Только отправлять предупреждающие сообщения (без выключения).

**Примечание по исправлению** : распространенной ошибкой является использование `shutdown -p`, что недопустимо. Правильный вариант выключения — `shutdown -P`

=========
**halt
```sh
halt # Остановить машину
halt -p # Выключить машину 
halt --reboot # Перезагрузить машину
```

=========
**poweroff
```sh
poweroff # Выключить машину
poweroff --halt # Остановить машину 
poweroff --reboot # Перезагрузить машину
```

=========
**reboot
```sh
reboot # Перезагрузить машину
reboot --halt # Остановить машину 
reboot -p # Выключить машину
```

=========
**systemctl
```sh
sudo systemctl poweroff # Выключить систему
sudo systemctl reboot # Перезагрузить систему 
sudo systemctl halt # Остановить систему
```

Эти альтернативы работают надежно и считаются лучшими в системах на базе systemd.