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