Cron job werkt niet
doglover 3 Apr 2015
Ik gebruik al sinds jaar en dag een cronjob:
45 10 * * * ntpdate time.nist.gov > /tmp/ntpdate.log 53 5 * * * rm /media/hdd/epg.dat 52 5 * * * reboot
Die eerste lijn staat er nu in om te kijken hoe de cron werkt. Normaal staat die er niet in.
Ik wel busybox-cron geinstalleerd.
Dit heeft altijd gewerkt, maar sinds de laatste update op 13 maart 2013 (verse flash) krijg ik dit niet meer aan het werken.
De eerste lijn (ntpdate) will ook niet uitvoeren.
Wat is er mis?
Willy
Erik Slagter 3 Apr 2015
Ik zou als eerste eens kijken of die ntp server nog wel bereikbaar is vanaf jou. Het kan ook best zijn dat ze beperkingen hebben ingevoerd, als iedereen op de hele wereld op één ntp-server gaat zitten, dan gaat dat niet echt goed. Het is eigenlijk de bedoeling dat je een meer lokale ntp server gebruikt, bij voorkeur een van de provider als je die hebt. En anders kun je gebruik maken van de pool van servers die voor publiek gebruik is bedoeld: pool.ntp.org.
Jan Gruuthuse 3 Apr 2015
ntpd ipv van ntpdate, zit standaard in OpenPLi 4.0 (laatste jaar gewijzigd of zo)
45 10 * * * ntpd -q -p time.nist.gov > /tmp/ntpdate.log
Anders cron gebruiken? Bestand met naam root in folder /etc/cron/
Edited by Jan Gruuthuse, 3 April 2015 - 10:24.
doglover 3 Apr 2015
Had ik wel gedacht. Focussen op wat niet het probleem is.
ntpdate werkt prima vanaf de command regel:
3 Apr 11:33:10 ntpdate[10920]: adjust time server 128.138.141.172 offset 0.067687 sec
Maar deze regel is niet belangrijk. De cron werkt dus in zijn geheel niet. Dat is het probleem.
Hoe krijg ik cron dus weer aan de praat.
Willy
Erik Slagter 3 Apr 2015
Dat is wel interessant inderdaad. Kijk eens met ps of cron wel draait? Is het package wel geinstalleerd?
Je kunt overigens ook ntpd buiten cron laten draaien, in de achtergrond.
doglover 3 Apr 2015
Vergeet nu AUB ntpdate.
ps info:
419 root 3120 S /usr/sbin/crond -c /etc/cron/crontabs
Willy
pluizebol 3 Apr 2015
Ik had ook al de indruk dat dit niet (meer) werkte want ik had een cronjob geprogrammeerd om elke dag de EPG te clearen vooraleer een nieuwe Rytec import te doen (om dubbele entries te vermijden) en dat werkte ook niet.
Ik heb die cronjob dan maar laten vallen en er geen issue van gemaakt om te vermijden dat iemand zich hier weer zou komen afvragen waarom ik steeds van die "rare problemen" heb
Pedro_Newbie 3 Apr 2015
Hier werken de cronjobs zonder problemen op de et8000 en de Solo2 (nachtelijke full-backup)
Beide images zijn up to date (solo2 nieuw geflasht op 23 maart jl., et8000 laatste maand gewoon geupdate)
doglover 3 Apr 2015
Waar staat die cron job? Wijzig je die met "crontab -e" ?
Neen gewoon met PSpad.
Crontab -e heb ik geprobeerd, maar ik kan daar niets mee. Kan er niets mee editten, Weet niet hoe ik de file moet saven. Hoe ik er terug uit geraak.
Trouwens het heeft ot nu altijd gewerkt met een root file die ik met PSPad aangemaakt heb. Want ik heb die crontab -e heb ik nooit kunnen gebruiken.
Willy
PS ik heb de root file zowel in /etc/cron/ als in /etc/cron/crontabs/ staan
Edited by doglover, 3 April 2015 - 12:34.
doglover 3 Apr 2015
744
Ik dacht dit geen verschil uitmaakte. Het is een configuratie file.
Changed it to 755 anyway.
Willy
Edited by doglover, 3 April 2015 - 13:00.
Jan Gruuthuse 3 Apr 2015
Heeft dit iets te maken met busybox? Currently defined functions: crond is alleen aanwezig en niet crontab?
busybox --help
doglover 3 Apr 2015
root@et9x00:~# crontab -l 10 14 * * * ntpdate time.nist.gov > /tmp/ntpdate.log 52 5 * * * rm /media/hdd/epg.dat 53 9 * * * rebootroot@et9x00:~#
BusyBox v1.22.1 (2015-02-15 11:58:51 CET) multi-call binary. BusyBox is copyrighted by many authors between 1998-2012. Licensed under GPLv2. See source distribution for detailed copyright notices. Usage: busybox [function [arguments]...] or: busybox --list or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: [, [[, addgroup, adduser, ar, arp, ash, awk, base64, basename, bash, blkid, bunzip2, bzcat, cat, chattr, chgrp, chmod, chown, chroot, chrt, clear, cmp, cp, crond, cut, date, dc, dd, delgroup, deluser, devmem, df, diff, dirname, dmesg, dnsdomainname, dos2unix, du, echo, egrep, eject, env, ether-wake, expr, false, fbset, fgrep, find, flash_eraseall, flock, fstrim, ftpd, fuser, getopt, getty, grep, groups, gunzip, gzip, hdparm, head, hostname, id, ifconfig, ifdown, ifplugd, ifup, inetd, inotifyd, ionice, ip, kill, killall, klogd, less, ln, loadkmap, logger, logname, logread, losetup, ls, lsattr, lsof, lspci, lsusb, md5sum, mdev, mkdir, mkfifo, mknod, mkswap, mktemp, more, mount, mv, nandwrite, nc, netstat, nice, nohup, nslookup, ntpd, od, patch, printf, ps, pwd, rdate, rdev, readlink, readprofile, realpath, renice, reset, rfkill, rm, rmdir, route, run-parts, sed, seq, setconsole, setlogcons, setserial, setsid, sh, sha1sum, sha256sum, sha3sum, sha512sum, sleep, sort, start-stop-daemon, strings, stty, sulogin, swapoff, swapon, switch_root, sync, sysctl, syslogd, tail, tar, taskset, tee, telnet, telnetd, test, time, timeout, top, touch, tr, true, tty, tunctl, udhcpc, umount, uname, uniq, unix2dos, unxz, unzip, uptime, users, usleep, vi, volname, watch, wc, wget, which, who, whoami, whois, xargs, xzcat, yes, zcat
Willy
WanWizard 3 Apr 2015
crontab -l ziet al je definities keurig, dus dat kan het in ieder geval niet zijn.
doglover 3 Apr 2015
Zover was ik ook al voor ik mijn eerste post plaatste.
En toen werd het duister voor mij.
Waarom voert ie neits uit, dat is de vraag. Ik weet het niet.
Willy
Jan Gruuthuse 3 Apr 2015
opdracht wordt alleen maar uitgevoerd om
14:10
05:52
09:53
1 * * * * wordt om het uur uitgevoerd 1 minuut na elk uur
weet niet of dit gaat werken op
# alle 5 minuten
*/5 echo "hallo" > /tmp/test.log
Edited by Jan Gruuthuse, 3 April 2015 - 14:35.
doglover 3 Apr 2015
Ja ja zo dom ik ben ook niet.
Ik verander natuurlijk de tijd van de eerste regelmatig.
Zal voor de volledigheid de bovenstaande lijn er ook eens inzetten.
*/5 echo "hallo" > /tmp/test.log
Willy
Edited by doglover, 3 April 2015 - 14:40.