Προς το περιεχόμενο

Run as service doens't work


ggeo1

Προτεινόμενες αναρτήσεις

Γειά σας,

 

Προσπαθώ να κάνω ένα σκριπτάκι να τρέχει ως service.

 

Χρησιμοποιώ :

#!/bin/sh

NAME=myname
PIDFILE="/var/run/${NAME}.pid"
LOGFILE="/var/log/${NAME}.log"

DAEMON="/bin/sh"

DAEMON_OPTS="${HOME}/myfolder/run.sh"

START_OPTS="--start --background --make-pidfile --pidfile ${PIDFILE} --exec ${DAEMON} ${DAEMON_OPTS}"
STOP_OPTS="--stop --pidfile ${PIDFILE}"

test -x $DAEMON || exit 0

set -e

case "$1" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon $START_OPTS >> $LOGFILE
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon $STOP_OPTS
echo "$NAME."
rm -f $PIDFILE
;;
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon $STOP_OPTS
sleep 1
start-stop-daemon $START_OPTS >> $LOGFILE
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac

exit 0

Mετά απο   sudo service myname status  δείχνει ότι είναι active αλλά:

 

1) Process 10934 ... success

    Main PID 3115 ..status=1/FAILURE  ( δε βρίσκω πουθενά αυτό το 3115 )

 

2) Το pid file δημιουργείται ok.To /var/log/myname.log ειναι άδειο

 

3) Το σκριπτάκι δεν τρέχει

 

Δε γνωρίζω και πολλά από σκριπτάκια , οπότε αν έχετε καμιά ιδέα.

Ευχαριστώ

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Χωρις να ξερω απο σκριπτακια, το ubuntu χρησιμοποιει πλεον systemd, οποτε καλυτερα να κανεις το σκριπτακι σου σαν systemd service.

 

http://patrakov.blogspot.gr/2011/01/writing-systemd-service-files.html

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

DAEMON="/bin/sh"

Μήπως εδώ πρέπει να βάλεις το εκτελέσιμο ;

 

Aν δεις εκτελεί :

 --exec ${DAEMON} ${DAEMON_OPTS}

οπότε είναι σωστά έτσι.

 

 

Χωρις να ξερω απο σκριπτακια, το ubuntu χρησιμοποιει πλεον systemd, οποτε καλυτερα να κανεις το σκριπτακι σου σαν systemd service.

 

Το δοκίμασα και αυτό ( όχι το συγκεκριμένο λινκ ) αλλά χωρίς επιτυχία.Έτσι είπα να δοκιμάσω το πιο κλασικό.Θα το κοιτάξω πάντως το λινκ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...