Назад | Перейти на главную страницу

Задание Synology cron не работает

Я не знаю, где задать этот вопрос, но сначала задам здесь.

У меня есть сервер 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

Что я делаю не так?

Вам нужно использовать табуляции для разделения записей, а не пробелов.

У меня есть cronjobs, работающие над нашим DS1010 +. Для этого мне пришлось добавить вакансии в /etc/crontab а затем запустить /usr/syno/etc.defaults/rc.d/S04crond.sh stop с последующим /usr/syno/etc.defaults/rc.d/S04crond.sh start

Вместо выполнения этих последних двух команд вы можете просто перезагрузить NAS. Как говорит Халед, вам также необходимо убедиться, что у вас настроены ключи, так что вам не нужно вводить пароль для SCP.

Я не знаю, подходит ли вам этот вариант, но программное обеспечение Synology DSM (версии 4.2 и выше) включает функцию планировщика задач. Насколько я знаю, он может просто конвертировать его в задание crontab под прикрытием, но, возможно, попытка его использования из графического интерфейса администратора может выполнить работу и помочь избежать любых проблем с синтаксисом.

DS211 использует CHIP MV6282, поэтому вы можете установить загрузочную программу, затем установить ipkg, а затем установить crond. Этот crond хорошо работает, как и любые другие системы Linux и Unix.

Не используйте crontab по умолчанию для Synology DSM.