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
inoticominglog / lastpidpara a pastawatched:sudo mkdir -p /var/log/inoticoming/watched/ -
Crie um script
inoticoming_watchedem/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_watchedseja executável. -
Atualize
rc.dpara que o serviçoinoticoming_watchedcomece no momento da inicialização:sudo update-rc.d inoticoming_watched defaults
Você pode verificar o inoticoming log em /var/log/inoticoming/watched .