Cronjob automatisiert angelegt - WRONG INODE INFO

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
flibbi
Beiträge: 3
Registriert: 07.07.2004 18:06:39

Cronjob automatisiert angelegt - WRONG INODE INFO

Beitrag von flibbi » 13.07.2006 15:59:12

Hi,

ich versuche, automatisiert einen Cron per Bash Script anzulegen:

Code: Alles auswählen

echo "                                                                                                                          
*/1 * * * * /root/confixx/admin/contrib/auto_reg.pl > /dev/null 2>&1                                                                      
" >> /var/spool/cron/crontabs/root                                                                                                 
 /etc/init.d/cron restart

Das Problem ist dass der Cron ausgegeben wird, dass diese Meldung im cron.log erscheint:

/usr/sbin/cron[23733]: (root) WRONG INODE INFO (crontabs/root)
Jul 13 15:47:16 v84 /usr/sbin/cron[23733]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Jul 13 15:47:19 v84 crontab[23756]: (root) BEGIN EDIT (root)
Jul 13 15:47:27 v84 crontab[23756]: (root) END EDIT (root)

Ändere ich den Cron manuell ab (entferne die überflüssigen Leerzeichen), klappt er direkt, mein per Script erstellter aber nicht.

Wie erstelle ich am besten einen solchen cron?

Für Hilfe dankend..

flibbi

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 13.07.2006 18:37:13

Code: Alles auswählen

#!/bin/sh

/etc/init.d/cron stop
/bin/echo " */1 * * * * /root/confixx/admin/contrib/auto_reg.pl > /dev/null 2>&1 " >> /var/spool/cron/crontabs/root
/etc/init.d/cron start
Hilft Dir das?

Gruß fuzzy

Antworten