[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Start/Stop Script



Am 2005-04-12 19:28:51, schrieb Jim Knuth:
> Hallo und guten Abend Michelle,
> 
> danke für die Email vom 12.04.2005 18:58
> Michelle Konzack schrieb - you wrote:
> 
> >> ich habe einen Prozess, den ich mit Parametern starten muss. Das ist
> >> auch kein Problem. Nun wird aber keine *.pid dadurch erzeugt. Wie kann
> >> ich per Script diesen Prozess wieder stoppen/restarten? Am besten mit
> >> einem Script, wo alles drin ist.
> 
> > Wie währe es mit "/etc/init.d/skeleton" was ne Template ist.
> 
> 
> danke. Aber der Witz ist das fehlende *.pid. Das Stoppen über das
> Script muss also einen Prozess "abschiessen" können, der aber nicht
> bekannt ist.

Haste Dir

  __( '/etc/init.d/skeleton' )__________________________________________
 /
| #! /bin/sh
| #
| # skeleton	example file to build /etc/init.d/ scripts.
| #		This file should be used to construct scripts for /etc/init.d.
<snip>
| PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
| DAEMON=/usr/sbin/daemon
| NAME=daemon
| DESC="some daemon"
| 
| test -x $DAEMON || exit 0
| 
| set -e
| 
| case "$1" in
|   start)
| 	echo -n "Starting $DESC: $NAME"
| 	start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| 		--exec $DAEMON
| 	echo "."
| 	;;
|   stop)
| 	echo -n "Stopping $DESC: $NAME "
| 	start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|		--exec $DAEMON
| 	echo "."
| 	;;
<snip>
|   *)
| 	N=/etc/init.d/$NAME
| 	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
| 
| 	echo "Usage: $N {start|stop|restart|force-reload}" >&2
| 	exit 1
| 	;;
| esac
| 
| exit 0
 \______________________________________________________________________

eigentlich angesehen ?

"daemon" solltest Du mit Deinem Program ersetzen.

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: