Creazione file per init.d
Inviato: mer 17 gen 2007, 16:54
Ho appena installato la OpenSuse 10.2, ed ho aggiunto il buon timidity... tuttavia esso non installa alcuno script per l'avvio automatico, ed allora ho pensato di creare un file in init.d per l'avvio, in modo poi da selezionarlo da Yast. Ho preso come esempio un file init già esistente ed ho sostituito lo start e lo stop: in start eseguo "timidity -iA -Os", per lo stop un "killall -9 timidity"; il problema è che dato che il comando di start non ritorna mai il sistema quando lo seleziono da Yast si blocca inevitabilmente... e in timidity --help non ho visto comandi per mandarne direttamente l'esecuzione in background; ho provato ad aggiungere un "&" in fondo al comando in modo da mandare il programma in background ma non è cambiato nulla... Posto l'init...
ho dimenticato qualcosa?
Codice: Seleziona tutto
#! /bin/sh
#
# /etc/init.d/timidity
#
### BEGIN INIT INFO
# Provides: timidity
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
# Description: Starts MIDI software synthetizer
### END INIT INFO
case "$1" in
start|reload|restart|force-reload)
echo -n "Starting timidity"
timidity -iA -Os &
;;
stop)
echo -n "Stopping timidity"
killall -9 timidity
;;
status)
;;
*)
echo "Usage: $0 {start|stop|status}"
exit 1
;;
esac