如何直接运行init.d脚本?

如何直接运行init.d脚本?

我正在尝试运行,/etc/init.d/mydaemon status但是systemd在 SysV 脚本的情况下,它自身的错误状态会阻碍它,而该脚本可以依赖 pid 文件(该 init.d 脚本不使用 pid 文件)。

它是如何做到的以及有什么解决方法?

答案1

建立一个 upstart 作业,它可能会解决您的问题。它对我有用。您可以按如下方式实现:

创造 /etc/init/myjob.conf

将以下条目添加到文件

description "my Job"
start on startup
task
exec /path/to/my/script.sh

这只是一个例子。你可以随意命名,以及指向脚本的路径。

相关内容