我有部署(capistrano),成功后会重新加载systemd:
sudo systemctl reload myserver.service
但是,在第一次部署之后,该服务还没有运行。在这种情况下,我想启动它。
sudo systemctl start myserver.service
systemd 中是否有一个标志或其他技巧表明:“服务是否正在运行,然后重新加载,否则,启动它”?另一种方法是将其构建到部署工具本身中,但如果 systemd 提供这些功能,我宁愿使用现有功能。