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