我不确定在哪里问这个问题,但我会先问这里。
我有一个Synology DS211服务器,我正在尝试运行cron作业,但它不工作。
这是我在crontab文件中得到的代码
10 19 4 * * root /opt/bin/openssh-scp user@remote-server:/home/user/Backup/backup.tar.gz /volume1/Backup/
但是它没有运行。
我能够直接使用/opt/bin/openssh-scp
运行命令,但不能使用cron
有什么我做错了吗?
我有我们的DS1010 +的cronjobs。 为了做到这一点,我必须将作业添加到/etc/crontab
,然后运行/usr/syno/etc.defaults/rc.d/S04crond.sh stop
,然后运行/usr/syno/etc.defaults/rc.d/S04crond.sh start
而不是运行最后2个命令,你可以重新启动NAS。 正如Khaled所说的,您还需要确保您已经设置了密钥,以便您不需要inputSCP的密码。
您需要使用“制表符”来分隔不是空格的条目。
我不知道这是否是您的select,但Synology DSM软件(版本4.2及以上版本)包含任务调度程序function。 对于我所知道的,可能只是简单地把它转换成一个crontab的工作,但是也许从pipe理GUI尝试它可能会完成工作,并帮助避免任何语法问题。
DS211使用CHIP MV6282,所以你可以安装bootstrap然后安装ipkg,然后安装crond。 这个crond和任何其他的linux,unix系统一样工作。
不要使用Synology DSM的默认crontab。