Usando inoticoming
:
Você pode colocar um script em /etc/init.d/
que executa inoticoming
no momento da inicialização.
-
Crie uma nova pasta para armazenar o
inoticoming
log / lastpid
para a pastawatched
:sudo mkdir -p /var/log/inoticoming/watched/
-
Crie um script
inoticoming_watched
em/etc/init.d/
:
* Lembre-se de alterar < caminho_para_pasta > e < path_to_script > para corresponder ao caminho completo da pasta watched
e ao caminho completo do script para executar
#!/bin/sh
case "${1}" in
start)
inoticoming --logfile '/var/log/inoticoming/watched/inoticoming.log' --pid-file '/var/log/inoticoming/watched/inoticoming_last_pid.txt' <path_to_folder> <path_to_script> \;
;;
stop)
kill -15 $(< /var/log/inoticoming/watched/inoticoming_last_pid.txt tee)
;;
restart)
${0} stop
sleep 1
${0} start
;;
*)
echo "Usage: ${0} {start|stop|restart}"
exit 1
;;
esac
-
Marque o script como executável:
sudo chmod u+x /etc/init.d/inoticoming_watched
-
Certifique-se de que o script chamado por
inoticoming_watched
seja executável. -
Atualize
rc.d
para que o serviçoinoticoming_watched
comece no momento da inicialização:sudo update-rc.d inoticoming_watched defaults
Você pode verificar o inoticoming
log em /var/log/inoticoming/watched
.