ggeo1 Δημοσ. 5 Ιουλίου 2016 Δημοσ. 5 Ιουλίου 2016 Γειά σας, Προσπαθώ να κάνω ένα σκριπτάκι να τρέχει ως 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) Το σκριπτάκι δεν τρέχει Δε γνωρίζω και πολλά από σκριπτάκια , οπότε αν έχετε καμιά ιδέα. Ευχαριστώ
SV8XXX Δημοσ. 5 Ιουλίου 2016 Δημοσ. 5 Ιουλίου 2016 DAEMON="/bin/sh" Μήπως εδώ πρέπει να βάλεις το εκτελέσιμο ;
jim_p Δημοσ. 5 Ιουλίου 2016 Δημοσ. 5 Ιουλίου 2016 Χωρις να ξερω απο σκριπτακια, το ubuntu χρησιμοποιει πλεον systemd, οποτε καλυτερα να κανεις το σκριπτακι σου σαν systemd service. http://patrakov.blogspot.gr/2011/01/writing-systemd-service-files.html
ggeo1 Δημοσ. 5 Ιουλίου 2016 Μέλος Δημοσ. 5 Ιουλίου 2016 DAEMON="/bin/sh" Μήπως εδώ πρέπει να βάλεις το εκτελέσιμο ; Aν δεις εκτελεί : --exec ${DAEMON} ${DAEMON_OPTS} οπότε είναι σωστά έτσι. Χωρις να ξερω απο σκριπτακια, το ubuntu χρησιμοποιει πλεον systemd, οποτε καλυτερα να κανεις το σκριπτακι σου σαν systemd service. Το δοκίμασα και αυτό ( όχι το συγκεκριμένο λινκ ) αλλά χωρίς επιτυχία.Έτσι είπα να δοκιμάσω το πιο κλασικό.Θα το κοιτάξω πάντως το λινκ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα