Ich würde gerne ein Shellscript ausführen welches nach einem Server Reboot um 4.15Uhr im Home Verzeichnis unter dem Benutzer gameserver starten soll. In der Konsole kann ich das Script ohne Probleme starten, alle Rechte sind gesetzt. Das Script selbst startet eine Screen Sitzung und in dieser Sitzung wird dann der Gameserver gestartet, natürlich auch unten den Benutzerrechten des "gameserver", wie gesagt in der Konsole funktioniert es.
Über Crontab tut sich nun aber leider überhaupt nichts, der Syslog macht mich auch nicht wirklich viel schlauer, unten ist alles zu sehen.
Mein Betriebssystem ist Debian Squezze 64Bit mit den Plugins Screen, 32 bit libraries und Ssmtp .
crontab
Code: Alles auswählen
15 4 * * * root reboot
@reboot gameserver /home/gameserver/startscript.sh
Code: Alles auswählen
Dec 19 23:35:53 v22011121087XXXXX rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="9456" x-info="http://www.rsyslog.com"] exiting on signal 15.
Dec 19 23:35:54 v22011121087XXXXX rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="15762" x-info="http://www.rsyslog.com"] (re)start
Dec 19 23:35:54 v22011121087XXXXX /usr/sbin/cron[15787]: (CRON) INFO (pidfile fd = 5)
Dec 19 23:35:54 v22011121087XXXXX /usr/sbin/cron[15788]: (CRON) STARTUP (fork ok)
Dec 19 23:35:54 v22011121087XXXXX /usr/sbin/cron[15788]: (CRON) INFO (Running @reboot jobs)
Dec 19 23:35:54 v22011121087XXXXX /USR/SBIN/CRON[15792]: (gameserver) CMD (/home/gameserver/startscript.sh)
Dec 19 23:35:54 v22011121087XXXXX sSMTP[15797]: Creating SSL connection to host
Dec 19 23:35:54 v22011121087XXXXX sSMTP[15797]: SSL connection using DHE_RSA_AES_128_CBC_SHA1
Dec 19 23:35:55 v22011121087XXXXX sSMTP[15797]: Sent mail for gameserver@v22011121087XXXXX.yourvserver.net (221 2.0.0 Bye) uid=1000 username=gameserver outbytes=794
Code: Alles auswählen
Betreff: Cron <root@v22011121087XXXXX> reboot (failed)
shutdown: timeout opening/writing control channel /dev/initctl
init: timeout opening/writing control channel /dev/initctl
Vielen Dank schonmal.