如何为已正确守护进程的进程编写 LSB 初始化脚本?

如何为已正确守护进程的进程编写 LSB 初始化脚本?

我有一个已经进入后台的进程fork,但是我在任何地方都找不到任何关于如何为这样的程序编写初始化脚本的指南。

答案1

您可以使用现有脚本作为模板。我已成功使用现有脚本作为模板。周围有很多例子。这是我找到的一个链接。 thegeekstuff.com/2012/03/lsbinit-script 我与 thegeekstuff.com 没有任何关系

通常,在后台分叉的脚本会在/var/run/.例如,这是pid创建的文件的示例ssh

ubuntu@fm:/var$ ls /var/run/sshd.pid 
/var/run/sshd.pid
ubuntu@fm:/var$ cat /var/run/sshd.pid 
1117
ubuntu@fm:/var$ ps -C sshd
  PID TTY          TIME CMD
  319 ?        00:00:00 sshd
  375 ?        00:00:00 sshd
 1117 ?        00:00:01 sshd 

当使用 检查状态时myinitscript status,脚本可以检查这个分叉的 PID 是否存在。

相关内容