Ho bisogno di un processo eseguito prima di accedere al sistema. Come eseguirlo come servizi? come faccio a creare servizi in Linux?
In Ubuntu e Fedora? Il servizio è personalizzato Tomcat
Risposta accettata:
Per eseguire un servizio senza o prima accedendo al sistema (ad es. "all'avvio"), dovrai creare uno script di avvio e aggiungerlo alla sequenza di avvio.
Uno script di servizio è composto da tre parti:avvio, arresto e riavvio.
La struttura di base di uno script di servizio è:
#!/bin/bash
#
RETVAL=0;
start() {
echo “Starting <Service>”
}
stop() {
echo “Stopping <Service>”
}
restart() {
stop
start
}
case “$1″ in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $”Usage: $0 {start|stop|restart}”
exit 1
esac
exit $RETVAL
Dopo aver modificato lo script a tuo piacimento, mettilo in /etc/init.d/
E aggiungilo al processo di avvio del servizio di sistema (su Fedora, non sono un utente Ubuntu,>D):
chkconfig -add <ServiceName>
Il servizio verrà aggiunto al processo di avvio del sistema e non dovrai riavviarlo manualmente.
Ciao!