PDA

Visualizza la versione completa : Script Init Spiegazioni


Ippolito Nievo
18-03-2010, 15:16
Salve a tutti. Ho la necessitÓ di lanciare un mio programmino scritto in C all'avvio di Debian.
lo script che ho scritto Ŕ il seguente


#! /bin/sh

### BEGIN INIT INFO
# Provides: My application instance
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts instance
# Description: starts instance of my Application
### END INIT INFO

# script name
NAME="PIPPO"

# app name
DESC="PIPPO Software"



case "$1" in
start)
echo -n "Starting PIPPO"
## Start daemon with startproc(8). If this fails
## the return value is set appropriately by startproc.
/var/www/mioSito/PIPPO/main
;;
stop)
echo -n "Stopping Arsenio "
;;
restrt)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/pippo.sh {start|stop}"
exit 1
;;
esac

exit 0



Successivamente assegno i permessi con chmod e con updare-rc.d inserisco i collegamenti sotto le varie cartelle. Avvio il sistema...e NULLA....dove sbaglio??

sacarde
18-03-2010, 20:42
vedi se e' stato eseguito?

forse non va l'inserimento nel sistema sysv ?
prova a metterlo in /etc/rc.local

Ippolito Nievo
31-03-2010, 09:26
Grazie per la risposta, per chiudere il post:

Adesso lo scritp funziona correttamente. L'errore stava invece nel mio codice scritto in C (main). PerchŔ non riusciva ad aprire un file e scriverci dentro e quindi si interrompeva l'esecuzione del programma.
Insererndo il percorso del file con /var/www/ etc... tutto ha funzionato correttamente,

Grazie ancora per l'aiuto.

Ippolito

Ippolito Nievo
31-03-2010, 09:27
Quello che non riesco ancora a fare Ŕ "killare" (no so se esiste in italiano questo verbo!) il processo... qualche suggerimento?

sacarde
31-03-2010, 09:49
come fai?

http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/

Loading