我的服务是一个游戏服务器,并且我已在中添加更新服务器文件作为命令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