运行关机 shutdown 命令时。能不能自动关闭某些服务
- 0次
- 2021-06-15 07:04:49
- idczone
A 自定义了一个脚本在 /etc/init.d/test,在 A 运行 service test stop,就会 ssh 到 B 机器,shutdown 关机 B 机器。
有没有可能在 A 运行 shutdown 时自关也去跑 service test stop, 从而关闭 A 就是关闭 A+B
可以
alias down=ssh userA:[email&"service test stop" && shutdown
楼上方法好.
直接写进 init.d 里网络情况和结果异常都没法处理.
Let me Google it for you
谷歌第一个链接是 https://opensource.com/life/16/11/running-commands-shutdown-linux 就提到了。
runlevel 3 就是关机
init.d 估计不行, 反转了控制,未必可行(比如 A 在内网?)
systemd 倒是可以保证在网络退出前先完成 stop
跨机器啊……这样做的话,B 那里感觉就是莫名其妙被关了
是不是不太好?
你顾虑的对。我参考下
B 机器就是 DB server 而已。服务于 A 的 web 应用,A,B 想要同步关
是。我用的 systemd
关闭时运行脚本 https://unix.stackexchange.com/a/41756
确保运行脚本前不把网络卸载 https://unix.stackexchange.com/a/294054