←  [NL] Gebruikersondersteuning

Forums

»

Cron job werkt niet

doglover's Photo 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

Quote

Erik Slagter's Photo 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.

Quote

Jan Gruuthuse's Photo 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.
Quote

doglover's Photo 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

Quote

Erik Slagter's Photo 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.

Quote

doglover's Photo doglover 3 Apr 2015

Vergeet nu AUB ntpdate.

 

ps info:

  419 root      3120 S    /usr/sbin/crond -c /etc/cron/crontabs

Willy

Quote

pluizebol's Photo 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 ;)

Quote

Pedro_Newbie's Photo 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)

Quote

WanWizard's Photo WanWizard 3 Apr 2015

Waar staat die cron job? Wijzig je die met "crontab -e" ?

Quote

doglover's Photo 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.
Quote

doglover's Photo doglover 3 Apr 2015

Oh ja:  File is ANSI en linux formaat

 

Willy

Quote

Jan Gruuthuse's Photo Jan Gruuthuse 3 Apr 2015

file root permissions/attributes 755 of 775?

Quote

doglover's Photo 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.
Quote

WanWizard's Photo WanWizard 3 Apr 2015

Zou niet uit moeten maken, root kan alles lezen.

 

Wat zegt 'crontab -l'?

Quote

Jan Gruuthuse's Photo Jan Gruuthuse 3 Apr 2015

Heeft dit iets te maken met busybox? Currently defined functions: crond is alleen aanwezig en niet crontab?

busybox --help
Quote

doglover's Photo 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

                         
                                                              

Quote

WanWizard's Photo WanWizard 3 Apr 2015

crontab -l ziet al je definities keurig, dus dat kan het in ieder geval niet zijn.

Quote

doglover's Photo 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

Quote

Jan Gruuthuse's Photo 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.
Quote

doglover's Photo 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.
Quote