Como eu escrevo um script de init LSB para um processo que já daemoniza corretamente?

1

Eu tenho um processo que já é fork s em segundo plano, mas não consigo encontrar guias em nenhum lugar sobre como escrever um script de inicialização para um programa como este.

    
por robbie0630 21.01.2017 / 02:22

1 resposta

0

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.

    
por 21.01.2017 / 03:06