Cronjob不工作而不记录

时间:2018-04-13 09:34:41

标签: linux bash cron

我的Cronjob有问题

所以我要做的是,我有一个带有网络监控软件的Raspberry Pi。我想把他带到一个客户网络,晚上它应该将日志上传到我们的nextcloud服务器。

因此,对于同步作业,我使用owncloudcmd。我打了一个.sh并对它进行了测试,但它确实有效。

所以我创建了一个Cronjob,它应该每5分钟进行一次同步测试。

现在它没有上传,而且在syslog中也没有提及。

0,10,20,30,40,50 * * * * /root/checkconfig.sh

5 * * * * /root/owncloudsync.sh
那些是Cronjobs。 上面的那个应该检查并发送它工作正常,但我不是。

#Dieses file Synchroniesiert alle Ergebnise mit nextcloud

# Um Datenverlust zu vermeiden werden alle datein erst
# in ein eignes verzeichnis kopiert

cp -r /var/log /root/owncloudsync

# Nun Pushen wir diese Daten in die Nextcloud

owncloudcmd --user login --password password  --exclude /home/savecall/sync-exclude.lst /root/owncloudsync https://example.de

抱歉,评论是德语,但无论如何都应该很容易阅读。

第一个命令复制文件只是为了安全,他们不会迷路。 第二个应该推送数据。

但它没有上传而且没有应对Cron,系统日志也没有说明这一点。

如果我手动尝试它可行。对不起我对这个东西很新。

2 个答案:

答案 0 :(得分:0)

5 * * * * /root/owncloudsync.sh

将在每小时的确切分钟5运行/root/owncloudsync.sh。

如果你想让/root/owncloudsync.sh运行5分钟,那么crontab应该是:

*/5 * * * * /root/owncloudsync.sh

答案 1 :(得分:0)

5 * * * * /root/owncloudsync.sh

是过去5分钟工作的每小时。

运行cronjob尝试下面的代码

*/5 * * * * /root/owncloudsync.sh