QNAP как добавить в cron
Понадобилось как-то сделать скрипт для синхронизации некоторых директорий хранилища данных QNAP с удаленным сервером Linux.
Решено для этого использовать технологию rsync. Написан скрипт, протестирован в консоли NAS QNAP.
Остается дело за малым добавить задание в планировщик Cron. И я расскажу как это сделать.
Добавление задачи в cron QNAP происходит как и в обычном Линукс, так как железяка работает под управлением Linux в моем случае (Linux NAS-ZERG 3.4.6 #1 SMP Thu Jun 12 03:44:38 CST 2014 i686 unknown)
1. Выполняем команду, для редактирования файла crontab текущего пользователя
crontab -e |
добавляем строку для выполнения команды
в моем случае, я задаю выполнять каждые 5 минут каждого часа
возможно так часто для многих не нужно, тогда правим согласно описанию структуры
Управление редактированием и сохранением файла как в редакторе vi (самое главное двоеточие и выход сохранением wq, без сохранения !q)
2. Применяем внесенные изменения:
crontab /etc/config/crontab |
3. Перезапускаем демона
/etc/init.d/crond.sh restart |
4. Смотрим наш новый кронтаб
crontab -l |
или можно так
cat /etc/config/crontab |
Если ваш скрипт составлен правильно, то он будет выполнятся по заданному расписанию.
Фразы: add, edit jobs in cron, NAS QNAP, Linux, создание задачи по расписанию, cron restart
Если будете делать задачу, сохраните скрипты и ssh ключи где-нибудь у себя в надежном месте (не на NAS), так как при обновлении NAS расположенная не на дисках может затереться.