3

我编写了一个自定义脚本,我希望在每次服务器启动和停止时执行该脚本。我用 chkconfig 添加了脚本:

chkconfig --add myservice

这工作正常。但有时我会遇到超时。我检查了 systemctl 设置,我可以看到超时设置为 5 分钟:

systemctl show myservice.service | grep Timeout
TimeoutStartUSec=5min
TimeoutStopUSec=5min
JobTimeoutUSec=0
JobTimeoutAction=none

所以我假设我需要在 /etc/systemd/system 下创建一个带有服务设置的文件,但是每次我这样做时,我的服务根本没有执行并且从 chkconfig --list 中消失。

此外,当我运行 systemctl list-unit-files 时,我可以看到我的服务状态设置为屏蔽。但是当我从 /etc/systemd/system 中删除文件时,一切都恢复正常了。

谁能解释我如何为我的服务自定义启动?

最好的问候神父。

4

0 回答 0