118*_*218 1 linux cron synology
我正在尝试使 cron 作业或任务调度程序工作,但我无法弄清楚为什么我的脚本没有被考虑在内。
我试图简单地归档一个文件夹:
tar -cvf /volume1/NetBackup/Backups/Monday.tgz /volume1/NetBackup/Backups/ns3268116.ovh.net/
Run Code Online (Sandbox Code Playgroud)
每次脚本开始工作但无法完成工作。无论是使用任务调度程序还是 crontab,都会在文件夹 /volume1/NetBackup/Backups/ 中创建一个文件 Monday.tgz,但该文件只有 1024 字节。
Synology Cron 真的很挑剔。
以下是我对 Synology DS413j、DSM 5.2 的个人笔记:
crontab -e不可用whocrontab 中的列可能不可靠。用root在谁列,/bin/su -c '<command>' <username>作为另一其他用户身份运行ash不bash用于检查 bashisms,例如使用>> /path/to/logfile 2>&1' not&>> /path/to/logfile`synoservicectl --reload crond才能使新的 crontab 生效