Ich habe folgendes Startskript geschrieben:
SESSION_NAME="session1"
COMMAND="python /opt/aaa/manage.py runserver 192.168.1.1:4300"
case "$1" in
start)
screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS"
echo "session1 started"
;;
stop)
echo "Stopping session1"
screen -S session1 -X quit
echo "."
echo "session1 stopped"
;;
restart)
echo "Restarting session1"
screen -S session1 -X quit
echo "."
screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS"
echo "session1 has restarted"
;;
*)
echo "Usage: /etc/init.d/session1 {start|stop|restart}"
exit 1
;;
esac
exit 0
Aber wenn ich /etc/init.d/startscript.sh starte, funktioniert es nicht. Die Bildschirmsitzung wird nicht ausgeführt. Kannst du mir bitte helfen? Vielen Dank für die Antworten.
/usr/bin/screen
und /usr/bin/python
(oder wo immer diese ausführbaren Dateien sind)?