1
collery 2020-11-27 09:57:26 +08:00
可以
|
2
kyuuseiryuu 2020-11-27 09:58:59 +08:00
alias down=ssh userA:passA@hostA "service test stop" && shutdown
|
3
f6x 2020-11-27 10:02:06 +08:00
楼上方法好.
直接写进 init.d 里网络情况和结果异常都没法处理. |
4
shily 2020-11-27 10:02:34 +08:00
Let me Google it for you
谷歌第一个链接是 https://opensource.com/life/16/11/running-commands-shutdown-linux 就提到了。 runlevel 3 就是关机 |
5
no1xsyzy 2020-11-27 12:58:46 +08:00
init.d 估计不行, #2 反转了控制,未必可行(比如 A 在内网?)
systemd 倒是可以保证在网络退出前先完成 stop |
6
julyclyde 2020-11-27 19:14:04 +08:00
跨机器啊……这样做的话,B 那里感觉就是莫名其妙被关了
是不是不太好? |
7
zunxiongchen OP @kyuuseiryuu @f6x 你顾虑的对。我参考下
|
8
zunxiongchen OP @julyclyde B 机器就是 DB server 而已。服务于 A 的 web 应用,A,B 想要同步关
|
9
zunxiongchen OP @no1xsyzy 是。我用的 systemd
|
10
no1xsyzy 2020-12-01 13:10:11 +08:00
|