这是基于
当前“启动或重新启动”服务的方法是:
systemctl is-active nginx && systemctl reload nginx || systemctl start nginx
我想知道是否有更好的方法来使用目标等。我感觉我仍在尝试将 systemd 工具用作其他 init 工具。
我使用这种方法的情况是手动调整配置后,这可能会起作用,但在压力测试期间会崩溃,因此我需要在对配置文件进行新的调整后启动或重新启动。显然,这里的“解决方案”可能是生产中不可接受的,因为这是在 vm/dev 框上完成的。
2
reload-or-restart
,虽然从语义上讲它不是/可能看起来不是你想要的,但实际上它可能是。–
try-reload-or-restart
实际上只是一个“重新加载或重新启动”选项。在 systemd.io 上没有任何地方提到–
|