Hallo,
habe das Ganze nun mit Screen gelöst. Dort kann ich das Script einfach ausführen und dann die aktuelle Sitzung schließen.
Danke euch!
Hallo,
habe das Ganze nun mit Screen gelöst. Dort kann ich das Script einfach ausführen und dann die aktuelle Sitzung schließen.
Danke euch!
Aktuell läuft ein Debaien Squeeze-Image. Was bei Debian funktioniert, sind die Crontabs, diese wurden beim Ubuntu-Image garnicht erst ausgeführt.
Aber der Fehler tritt trotzdem auf.. Es kann doch nicht sein, dass es hier keine Lösung gibt...
Hi Christian,
danke, darauf bin ich auch schon gekommen, funktioniert aber auch nicht:
Script:
Fehler:
Zitat/usr/bin/env: siriproxy: No such file or directory
Was will er eigentlich in /usr/bin/env ?!
Cron:
Zitat@reboot cd /root/SiriProxy; ./SiriProxy_Upstart.sh > /root/SiriProxy/siriproxy.log 2>&1
Bin noch am verzweifeln...
Hallo,
habe ein Problem mit Ruby. Folgendes: ich kann ein Script manuell problemlos ausführen, sobald ich es aber mit einem Crontab / Cronjob versuche, der bei jedem Booten (@reboot) ausgeführt wird, versuche, schlägt dies Fehl und ich bekomme folgende Ausgabe:
Zitat./SiriProxy_Upstart.sh: 2: rvmsudo: not found
Das Script (die Schleife ist derzeit "deaktiviert" bzw. auskommentiert, weil die log-Datei (siehe cron) sonst zugeflutet wird, mit den Fehlermeldungen):
Und so sieht der cron aus:
Zitat@reboot cd /root/SiriProxy; ./SiriProxy_Upstart.sh > /root/SiriProxy/siriproxy.log 2>&1
Hoffe, es ist ein Ruby-"Experte" hier, der mir helfen kann. Wie gesagt, wenn ich es manuell via PuTTy ausführe, funktioniert es Problemlos - bis ich die Konsole schließe.
Danke, schonmal!
So, Hi.. Habe jetzt mal Debian Squeeze (das Paket, wo Webmin gleich an Board ist ;)) über's VPC installiert.
Folgendes habe ich schon installiert:
* postfix (+ libsasl2-modules + dsb-mailx)
* dnsmasq
* openssl
* ruby
* weitere, kleinere pakete
Die Cronjobs habe ich auch gleich wieder angelegt:
Zitatroot@v2201112109917015:~# crontab -l
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /etc/webmin/status/monitor.pl
@reboot /root/SiriProxy/SiriProxy_Upstart.sh > /root/SiriProxy/siriproxy.log 2>&1
Wenn ich jetzt mit reboot über PuTTy neustarte, steht folgendes in der /var/log/syslog:
ZitatAlles anzeigenJan 2 14:20:29 v2201112109917015 shutdown[31596]: shutting down for system reboot
Jan 2 14:21:01 v2201112109917015 /usr/sbin/cron[2285]: (root) RELOAD (crontabs/root)
Jan 2 14:22:01 v2201112109917015 /USR/SBIN/CRON[504]: (root) CMD (/etc/webmin/status/monitor.pl)
Jan 2 14:24:01 v2201112109917015 /USR/SBIN/CRON[1945]: (root) CMD (/etc/webmin/status/monitor.pl)
Jan 2 14:26:02 v2201112109917015 /USR/SBIN/CRON[3800]: (root) CMD (/etc/webmin/status/monitor.pl)
Jan 2 14:26:04 v2201112109917015 /usr/sbin/cron[3898]: (CRON) INFO (pidfile fd = 3)
Jan 2 14:26:04 v2201112109917015 /usr/sbin/cron[3899]: (CRON) STARTUP (fork ok)
Jan 2 14:26:04 v2201112109917015 /usr/sbin/cron[3899]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Folgendes bekomme ich in der syslog, wenn ich über's VPC neustarte:
ZitatAlles anzeigenJan 2 14:37:41 v2201112109917015 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="14895" x-info="http://www.rsyslog.com"] (re)start
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: started, version 2.55 cachesize 150
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: compile time options: IPv6 GNU-getopt DBus I18N DHCP TFTP
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: reading /etc/resolv.conf
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: using nameserver 46.38.252.252#53
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: using nameserver 78.47.47.47#53
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: using nameserver 46.38.225.225#53
Jan 2 14:37:41 v2201112109917015 dnsmasq[14912]: read /etc/hosts - 2 addresses
Jan 2 14:37:41 v2201112109917015 /usr/sbin/cron[14931]: (CRON) INFO (pidfile fd = 5)
Jan 2 14:37:41 v2201112109917015 /usr/sbin/cron[14932]: (CRON) STARTUP (fork ok)
Jan 2 14:37:41 v2201112109917015 /usr/sbin/cron[14932]: (CRON) INFO (Running @reboot jobs)
Jan 2 14:37:41 v2201112109917015 /USR/SBIN/CRON[14935]: (root) CMD (/root/SiriProxy/SiriProxy_Upstart.sh > /root/SiriProxy/siriproxy.log 2>&1)
Jan 2 14:37:41 v2201112109917015 /USR/SBIN/CRON[14934]: (CRON) error (grandchild #14935 failed with exit status 126)
Jan 2 14:37:41 v2201112109917015 postfix/master[15012]: daemon started -- version 2.7.1, configuration /etc/postfix
Jan 2 14:38:01 v2201112109917015 /USR/SBIN/CRON[15445]: (root) CMD (/etc/webmin/status/monitor.pl)
Habe ja einen aktuellen Snapshot und mich mal an den Support gewandt, vielleicht kann dieser helfen...
Bin jetzt mal kurzfristig auf Debian Squeeze umgestiegen, mal abwarten, was der Support sagt.
Danke, für eure Hilfe, ich melde mich dann wieder!!
@killerbees19:
Hast du auch einen vServer bei netcup auf dem Ubuntu 11.04 läuft? Funktionieren bei dir die Crons?
Keiner eine Idee?
Ja, Leerzeile ist vorhanden. Wundert mich ja auch, dass da nichts funktioniert..
Habe mal einen Ausschnitt der Shell angehängt. Da sieht man u. a. auch die Leerzeile sehr schön...
Idee?
Habe nun per crontab -e folgendes eingefügt (ganz oben):
# shell und path
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Eine Mail habe ich nicht bekommen, nein.
Jetzt zu den logs... Hm. Die /var/log/cron.log ist leider leer und */messages auch. Hier die letzten Zeilen aus dem syslog:
ZitatAlles anzeigenDec 31 13:38:25 v2201112109917015 crontab[29610]: (root) LIST (root)
Dec 31 13:40:00 v2201112109917015 crontab[31195]: (root) BEGIN EDIT (root)
Dec 31 13:40:28 v2201112109917015 crontab[31195]: (root) REPLACE (root)
Dec 31 13:40:28 v2201112109917015 crontab[31195]: (root) END EDIT (root)
Dec 31 13:42:51 v2201112109917015 crontab[1482]: (root) BEGIN EDIT (root)
Dec 31 13:42:52 v2201112109917015 crontab[1482]: (root) REPLACE (root)
Dec 31 13:42:52 v2201112109917015 crontab[1482]: (root) END EDIT (root)
Dec 31 13:42:55 v2201112109917015 crontab[1527]: (root) BEGIN EDIT (root)
Dec 31 13:44:21 v2201112109917015 crontab[1527]: (root) REPLACE (root)
Dec 31 13:44:21 v2201112109917015 crontab[1527]: (root) END EDIT (root)
Dec 31 13:44:23 v2201112109917015 crontab[2602]: (root) BEGIN EDIT (root)
Dec 31 13:44:32 v2201112109917015 crontab[2602]: (root) END EDIT (root)
Dec 31 13:55:09 v2201112109917015 crontab[10109]: (root) LIST (root)
Dec 31 13:57:15 v2201112109917015 crontab[10882]: (root) BEGIN EDIT (root)
Dec 31 13:58:42 v2201112109917015 crontab[10882]: (root) REPLACE (root)
Dec 31 13:58:42 v2201112109917015 crontab[10882]: (root) END EDIT (root)
Dec 31 13:58:44 v2201112109917015 crontab[11541]: (root) LIST (root)
Dec 31 14:07:46 v2201112109917015 crontab[21415]: (root) BEGIN EDIT (root)
Dec 31 14:07:47 v2201112109917015 crontab[21415]: (root) REPLACE (root)
Dec 31 14:07:47 v2201112109917015 crontab[21415]: (root) END EDIT (root)
Dec 31 14:09:38 v2201112109917015 crontab[22986]: (root) BEGIN EDIT (root)
Dec 31 14:09:39 v2201112109917015 crontab[22986]: (root) REPLACE (root)
Dec 31 14:09:39 v2201112109917015 crontab[22986]: (root) END EDIT (root)
Dec 31 14:09:53 v2201112109917015 crontab[23163]: (root) LIST (root)
Dec 31 14:30:42 v2201112109917015 crontab[12764]: (root) LIST (root)
Dec 31 15:20:48 v2201112109917015 crontab[2651]: (root) BEGIN EDIT (root)
Dec 31 15:21:22 v2201112109917015 crontab[2651]: (root) REPLACE (root)
Dec 31 15:21:22 v2201112109917015 crontab[2651]: (root) END EDIT (root)
Dec 31 15:21:26 v2201112109917015 crontab[7369]: (root) LIST (root)
Hi,
ich hoffe, hier kann mir jemand helfen - ich weiß nicht mehr, was ich noch tun soll... Ich habe per Webmin einen Cronjob erstellt - wenn ich es mit crontab -e prüfe, sieht dies auch korrekt aus:
Zitat0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /etc/webmin/status/monitor.pl
Nur ein Beispiel, andere .sh, zB /root/OrdnerXY/script.sh werden auch nicht ausgeführt... Warum Webmin die Cronjobs so "hässlich" anlegt, weiß ich auch nicht, folgendes funktioniert aber genauso wenig:
Zitat
*/2 * * * * /etc/webmin/status/monitor.pl
Wenn ich mit crontab -l nochmal prüfe, erhalte ich die Ausgabe mit Leerzeile am Ende, sollte also stimmen... Den cron-Daemon habe ich auch schon mit service cron restart neugestartet und laut service cron status läuft er auch (ich nutze Ubuntu 11.04 ;)).
Wer weiß, woran's liegt? Ich habe leider keine Ahnung, woran es noch liegen könnte.
Wenn ich das Script übrigens direkt ausführe oder den Cronjob über Webmin starte ("Run Now"), funktioniert es einwandfrei...
Grüße.
Und guten Rutsch!!