我的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,系统日志也没有说明这一点。
如果我手动尝试它可行。对不起我对这个东西很新。
答案 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