Re: [lmn] Neustart des Servers: cron funktioniert nicht ganz

2016-02-04 Diskussionsfäden Tobias Kuechel
Hallo Liste,

ich hab eine mögliche Lösung gefunden:

ich lasse cron Scripte starten, die unter /etc/cron.d liegen, z.B. um
den Vertretungsplan zu synchronisieren.

Tatsächlich werden die Skripte nach dem neustart komplett ignoriert und
nicht ausgeführt, bis ich cron von Hand restarte.

Der von mir vermutete Grund:
der ausführende Benutzer ist "administrator" welcher ein LDAP-Benutzer
ist und der vermutlich zu boot-zeit noch nicht dem System(cron) bekannt
ist, weil LDAP einfach noch nicht läuft.

Fazit für mich:

in /etc/rc.local ein "sleep 10m; service cron restart" einfügen.

Fazit für euch vielleicht:

-> keine Cronjobs als LDAP-Benutzer anlegen, dann lieber gleich als "root"

Grüße, Tobias

Am 18.11.2015 um 06:04 schrieb "T. Küchel":
> Hallo Liste,
> 
> heute zum zweiten Mal getestet: Server neu gestartet (5:42 Uhr), und
> cron läuft nicht rund.
> Es läuft zwar, startet aber manche skripte aus /etc/cron.d nicht.
> 
> Erst nachdem ich cron neustarte (habe ich das letzte Mal gemacht), oder
> wenn ich die betreffenden Dateien bearbeite, werden sie RELOADed und
> starten auch.
> 
> Hat jemand eine Idee, wie ich das debuggen kann? Nach "ubuntu 12.04
> reboot cron" zu googlen ist ziemlich aussichtslos, denn *manche* jobs
> (wie kronolith) funktionieren ja...
> 
> Grüße + Danke, Tobias
> 
> Log-auszug: (kronolith etc. rausgeschnitten)
> 
> server ~ # grep -i cron /var/log/syslog
> Nov 18 05:42:01 server CRON[11108]: (www-data) CMD (test -x /usr/bin/php
> && ! test -f /tmp/kronolith-cron.lock && touch /tmp/kronolith-cron.lock
> && /usr/bin/php -q /usr/share/horde3/kronolith/scripts/reminders.php >
> /dev/null 2>&1 && rm -f /tmp/kronolith-cron.lock)
> Nov 18 05:42:17 server logger: /etc/cron.daily/sophomorix-base started
> Nov 18 05:42:19 server logger: sophomorix-check --cron run successfully
> Nov 18 05:42:21 server logger: sophomorix-quota --cron run successfully
> Nov 18 05:42:21 server logger: sophomorix-bind --cron run successfully
> Nov 18 05:42:21 server logger: /etc/cron.daily/sophomorix-base ended
> Nov 18 05:42:22 server anacron[4907]: Job `cron.daily' terminated
> (mailing output)
> Nov 18 05:42:22 server anacron[4907]: Normal exit (1 job run)
> Nov 18 05:44:01 server cron[4909]: (*system*backupservice) RELOAD
> (/etc/cron.d/backupservice)
> Nov 18 05:45:01 server cron[4909]: (*system*ipfire-janitor) RELOAD
> (/etc/cron.d/ipfire-janitor)
> Nov 18 05:45:01 server CRON[11681]: (www-data) CMD (   test -x
> /usr/bin/php && /usr/bin/php -q /usr/share/horde3/scripts/alarms.php >
> /dev/null 2>&1 || true)
> Nov 18 05:50:01 server CRON[12030]: (root) CMD ( rsync -a
> /var/lib/clamav/
> /var/linbo/xubuntu_virtxp/workstations/lzpc06/var/lib/clamav/ >/dev/null)
> Nov 18 05:51:01 server cron[4909]: (*system*ipfire-janitor) RELOAD
> (/etc/cron.d/ipfire-janitor)
> Nov 18 05:54:01 server cron[4909]: (*system*backupservice) RELOAD
> (/etc/cron.d/backupservice)
> Nov 18 05:54:01 server cron[4909]: (*system*dsbservice) RELOAD
> (/etc/cron.d/dsbservice)
> Nov 18 05:54:01 server CRON[12276]: (administrator) CMD (
> /home/administrators/administrator/Vertretungsplan/vplan.sh >/dev/null 2>&1)
> 
> Erst ab hier läuft der vertretungsplan-skript (dsbservice) los.
> 
> # ls /etc/cron.d/ -1
> amavisd-new
> anacron
> backupservice
> belwuemail
> clamavcopy
> dsbservice
> horde3
> ipfire-janitor
> kronolith2
> mdadm
> php5
> rsnapshot
> startclients
> uucp
> 
> (alle haben dieselben Rechte)
> ___
> linuxmuster-user mailing list
> linuxmuster-user@lists.linuxmuster.net
> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
> 
___
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user


[lmn] Neustart des Servers: cron funktioniert nicht ganz

2015-11-17 Diskussionsfäden T. Küchel
Hallo Liste,

heute zum zweiten Mal getestet: Server neu gestartet (5:42 Uhr), und
cron läuft nicht rund.
Es läuft zwar, startet aber manche skripte aus /etc/cron.d nicht.

Erst nachdem ich cron neustarte (habe ich das letzte Mal gemacht), oder
wenn ich die betreffenden Dateien bearbeite, werden sie RELOADed und
starten auch.

Hat jemand eine Idee, wie ich das debuggen kann? Nach "ubuntu 12.04
reboot cron" zu googlen ist ziemlich aussichtslos, denn *manche* jobs
(wie kronolith) funktionieren ja...

Grüße + Danke, Tobias

Log-auszug: (kronolith etc. rausgeschnitten)

server ~ # grep -i cron /var/log/syslog
Nov 18 05:42:01 server CRON[11108]: (www-data) CMD (test -x /usr/bin/php
&& ! test -f /tmp/kronolith-cron.lock && touch /tmp/kronolith-cron.lock
&& /usr/bin/php -q /usr/share/horde3/kronolith/scripts/reminders.php >
/dev/null 2>&1 && rm -f /tmp/kronolith-cron.lock)
Nov 18 05:42:17 server logger: /etc/cron.daily/sophomorix-base started
Nov 18 05:42:19 server logger: sophomorix-check --cron run successfully
Nov 18 05:42:21 server logger: sophomorix-quota --cron run successfully
Nov 18 05:42:21 server logger: sophomorix-bind --cron run successfully
Nov 18 05:42:21 server logger: /etc/cron.daily/sophomorix-base ended
Nov 18 05:42:22 server anacron[4907]: Job `cron.daily' terminated
(mailing output)
Nov 18 05:42:22 server anacron[4907]: Normal exit (1 job run)
Nov 18 05:44:01 server cron[4909]: (*system*backupservice) RELOAD
(/etc/cron.d/backupservice)
Nov 18 05:45:01 server cron[4909]: (*system*ipfire-janitor) RELOAD
(/etc/cron.d/ipfire-janitor)
Nov 18 05:45:01 server CRON[11681]: (www-data) CMD (   test -x
/usr/bin/php && /usr/bin/php -q /usr/share/horde3/scripts/alarms.php >
/dev/null 2>&1 || true)
Nov 18 05:50:01 server CRON[12030]: (root) CMD ( rsync -a
/var/lib/clamav/
/var/linbo/xubuntu_virtxp/workstations/lzpc06/var/lib/clamav/ >/dev/null)
Nov 18 05:51:01 server cron[4909]: (*system*ipfire-janitor) RELOAD
(/etc/cron.d/ipfire-janitor)
Nov 18 05:54:01 server cron[4909]: (*system*backupservice) RELOAD
(/etc/cron.d/backupservice)
Nov 18 05:54:01 server cron[4909]: (*system*dsbservice) RELOAD
(/etc/cron.d/dsbservice)
Nov 18 05:54:01 server CRON[12276]: (administrator) CMD (
/home/administrators/administrator/Vertretungsplan/vplan.sh >/dev/null 2>&1)

Erst ab hier läuft der vertretungsplan-skript (dsbservice) los.

# ls /etc/cron.d/ -1
amavisd-new
anacron
backupservice
belwuemail
clamavcopy
dsbservice
horde3
ipfire-janitor
kronolith2
mdadm
php5
rsnapshot
startclients
uucp

(alle haben dieselben Rechte)
___
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user