Hallo zusammen,
ich bekomme unter der Firmware 4.0.1 Build 0604 keine persistenten crontab-Einträge mehr hin. Die im Wiki-Artikel http://wiki.qnap.com/wiki/Add_items_to_crontab beschriebene Methode 1 bis hatte früher funktioniert, ich habe auf diese Weise die crontab unter /wtc/config und auch unter /mnt/HDA_ROOT/.config/ editiert, neu eingelesen und dann den crond gestartet.
hier mal ein Beispiel, in dem ich um 4:45 Uhr den Apache restarten will:
[/etc/config] # vi crontab m h dom m dow cmd0 4 * * * /sbin/hwclock -s0 3 * * * /sbin/vs_refresh0 3 * * * /sbin/clean_reset_pwd0-59/15 * * * * /etc/init.d/nss2_dusg.sh0 2 * * * /etc/zarafa/backup-zarafa-mysql-full.sh30 7 * * * /sbin/clean_upload_file45 2 * * * /etc/init.d/updatedb.sh crontab enable30 4 * * 2 /etc/init.d/reboot4 3 * * 3 /etc/init.d/backup_conf.sh45 4 * * * /bin/sh /etc/init.d/Qthttpd.sh restart <---------21 * * * * /sbin/qddns_check 2>/dev/null
Neu einlesen:
[/etc/config] # crontab /etc/config/crontab
Anschauen, ob es geladen wurde:
[/etc/config] # crontab -l m h dom m dow cmd0 4 * * * /sbin/hwclock -s0 3 * * * /sbin/vs_refresh0 3 * * * /sbin/clean_reset_pwd0-59/15 * * * * /etc/init.d/nss2_dusg.sh0 2 * * * /etc/zarafa/backup-zarafa-mysql-full.sh30 7 * * * /sbin/clean_upload_file45 2 * * * /etc/init.d/updatedb.sh crontab enable30 4 * * 2 /etc/init.d/reboot4 3 * * 3 /etc/init.d/backup_conf.sh45 4 * * * /bin/sh /etc/init.d/Qthttpd.sh restart <---------21 * * * * /sbin/qddns_check 2>/dev/null
Dann den crond.sh neu gestartet:
[/etc/config] # /etc/init.d/crond.sh restart
und nochmals überprüft, was jetzt geladen wurde:
[/etc/config] # crontab -l
m h dom m dow cmd
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
0 2 * * * /etc/zarafa/backup-zarafa-mysql-full.sh
30 7 * * * /sbin/clean_upload_file
45 2 * * * /etc/init.d/updatedb.sh crontab enable
30 4 * * 2 /etc/init.d/reboot
4 3 * * 3 /etc/init.d/backup_conf.sh
21 * * * * /sbin/qddns_check 2>/dev/null
Alles anzeigen
Die zuvor eingetragene Zeile fehlt wieder, genau das passiert nach dem Reboot, den ich mit früheren Firmware-Versionen hatte eintragen können (zusammen mit einem Backupscript). Diese Einträge sind persistent, nur neue Einträge werden nicht übernommen. Hat jemand die gleichen Erfahrungen oder steh ich aufm Schlauch? Zusatzinfo: ich habe das Thema "autorun.sh" auf die neue Methode mit dem Psydo-QPKG-Package umgesetzt http://wiki.qnap.com/wiki/Autorun.sh , was einwandfrei funktioniert. Ich hoffe auf eine Lösung ohne dass ich per autorun die crontab modifizieren muss.