init.d start/stop-Skripte

Habe ich zu nennen ein perl-Programm im start/Stopp-Skript. Ich habe mein perl-Programm im Pfad/zu/Programm: /home/nuthan/server.
Nun, meine Aufgabe ist es, erstellen Sie ein start/stop script. also, müssen call-Befehl - daemon -d -v -r-perl /home/nuthan/server -l /tmp/k auf start und kill die pid auf "Stopp". Ich fand zu viele scripts auf dem Netz, fand ich diese bei http://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html. aber ich verstehe das nicht, denn ich bin neu in Perl. Bitte um Hilfe, wo kann ich die Befehle, oder Bin ich falsch?

#!/bin/bash
# description: Foo server

# Get function from functions library
. /etc/init.d/functions
# Start the service FOO
start() {
    initlog -c "echo -n Starting FOO server: "
    /path/to/FOO &
    ### Create the lock file ###
    touch /var/lock/subsys/FOO
    success $"FOO server startup"
    echo
}
# Restart the service FOO
stop() {
    initlog -c "echo -n Stopping FOO server: "
    killproc FOO
    ### Now, delete the lock file ###
    rm -f /var/lock/subsys/FOO
    echo
}
### main logic ###
case "$1" in
start)
start
    ;;
  stop)
    stop
    ;;
 status)
    status FOO
    ;;
restart|reload|condrestart)
    stop
    start
    ;;
*)
    echo $"Usage: $0 {start|stop|restart|reload|status}"
    exit 1
esac
exit 0
  • Naja, ich weiß nicht, überhaupt etwas über dieses Skript, und ich muss zugeben, dass ich aufgehört zu Lesen nach etwa 10 Zeilen, aber wahrscheinlich überall, wo es sagt FOO.
  • Sie brauchen nicht, um nicht zu wissen, perl, nicht zu verstehen, dieses script, weil es nicht perl. Wie die shebang sagt, ist es die bash.
  • TLP ok seine bash und perl nicht. Den beiden schien dasselbe mir.
InformationsquelleAutor nuthan | 2011-11-29
Schreibe einen Kommentar