Você pode usar um script existente como modelo. Eu usei scripts existentes como modelos com sucesso. Existem muitos exemplos por aí. Aqui está um link que encontrei. thegeekstuff.com/2012/03/lsbinit-script Eu não tenho nenhuma associação com thegeekstuff.com
Normalmente, um script que se bifurca em segundo plano criará um arquivo em /var/run/
. Por exemplo, aqui está o exemplo do arquivo pid
criado por 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
Quando se verifica o status usando myinitscript status
, o script pode verificar se esse PID bifurcado existe.