gpt4 book ai didi

linux - Synology - Cron 作业

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:58:56 25 4
gpt4 key购买 nike

我正在尝试使 cron 作业或任务调度程序正常工作,但我不明白为什么我的脚本没有被考虑在内。

我试图简单地归档一个文件夹:

tar -cvf /volume1/NetBackup/Backups/Monday.tgz /volume1/NetBackup/Backups/ns3268116.ovh.net/

每次脚本开始工作但无法完成工作。使用任务计划程序或 crontab,在文件夹/volume1/NetBackup/Backups/中创建一个文件 Monday.tgz,但该文件只有 1024 字节。

最佳答案

Synology Cron 真的很挑剔。

以下是我对 Synology DS413j、DSM 5.2 的个人笔记:

  1. 以 root 身份手动编辑/etc/crontab,crontab -e不可用
  2. 确保使用制表符而不是空格来分隔列
  3. 如果存在语法问题,您的 crontab 更改可能无法在重启后继续存在
  4. who crontab 中的列可能不可靠。使用 root在 who 列和 /bin/su -c '<command>' <username>以其他用户身份运行
  5. 记住它使用ash不是bash所以检查 bashisms,例如使用 >> /path/to/logfile 2>&1' not &>>/path/to/logfile`
  6. 不支持'MAILTO='
  7. 你需要重启 crond synoservicectl --reload crond使新的crontab生效

关于linux - Synology - Cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com