【命令操作】Linux中多种关机和重启的命令介绍 | 统信 | 麒麟 | 方德

shutdown:灵活,支持定时和取消关机,如2 02 2 年5 月1 日,使用shutdown -h +1 0定时关机。
reboot:简洁,立即重启,如2 02 3 年1 月1 5 日,reboot命令执行系统重启。
halt:立即停止,不保证关闭电源,如2 02 2 年9 月2 5 日,halt强制停止系统。
poweroff:关机并断电,如2 02 3 年2 月1 0日,poweroff关闭服务器。
init:切换运行级别,如2 02 2 年7 月2 0日,init 0关机,init 6 重启。
systemctl:现代管理,如2 02 3 年3 月5 日,systemctl poweroff立即关机。
记住,直接使用命令比复杂的语法更高效。

重启某个进程的linux命令

上周 在Linux系统里重启进程 得看是啥类型。

普通进程的话 1 . 先找PID。
ps-ef|grep进程名 或者 pgrep进程名 比如 pgrep nginx
2 . 发信号重启。
用 kill-HUPPID 比如 kill-HUP1 2 3 4 PID是 1 2 3 4
或者 先 kill-TERMPID 优雅停掉。
再 kill-9 PID 强制停掉。
最后再启动进程。

服务进程的话 1 . systemd系统用 systemctl。
systemctlrestart服务名 比如 systemctlrestart nginx。

2 . 旧版系统用 service 或 init.d。
service服务名restart 或者 /etc/init.d/服务名restart。

有些技巧 批量重启同名进程: pgreppython|xargskill-HUP (这个要小心用)。

重启后确认: ps-ef|grep进程名 或者 systemctlstatus服务名。

注意: kill-9 容易丢数据。
优先用 SIGHUP 或 SIGTERM。
命令得用root权限。
(sudo就行)。
算了。