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!! ![]()