我可以让 systemd 在重启期间运行 ExecStartPre 中的命令吗?我应该这样做吗?

我可以让 systemd 在重启期间运行 ExecStartPre 中的命令吗?我应该这样做吗?

我的服务是一个游戏服务器,并且我已在中添加更新服务器文件作为命令ExecStartPre。我希望此命令在重新启动服务时也能运行,但似乎此命令在重新启动期间被忽略。

我如何让服务重新启动并执行命令ExecStartPre

这是我的服务配置文件:

[Unit]
Description=Game Server
After=network.target

[Service]
Type=forking
KillMode=none
WorkingDirectory=/home/someuser
ExecStartPre=/home/someuser/somegame update
ExecStart=/home/someuser/somegame start
ExecStop=/home/someuser/somegame stop
RemainAfterExit=false
Restart=always
RestartSec=5s
SuccessExitStatus=1

[Install]
WantedBy=default.target

相关内容