среда, 2 января 2019 г.

Как добавить новое задание crontab на хранилище QNAP TS-220

Чтобы спокойно спать ночью и не слушать, как трещат диски в хранилище, было принято решение, останавливать работу всех раздач и загрузок в ночное время.
Данные 2 строки останавливают работу приложения Transmission (все закачки и раздачи) на период с 2 ночи до 8 утра. О статусе задачи делается запись в лог-файл admin/qtransmission.log
Чтобы поменять время остановки и запуска можно исправить цицры 2 и 8 на другие.

0 2 * * * /share/HDA_DATA/.qpkg/QTransmission/QTransmission.sh stop >> ~admin/qtransmission.log
0 8 * * * /share/HDA_DATA/.qpkg/QTransmission/QTransmission.sh start >> ~admin/qtransmission.log


Для доступа к заданиям crontab, необходимо подключиться к хранилищу по SSH, либо установить соответствующее приложение в AppCenter (приложение может быть доступно не на всех версиях операционной системы QTS).

Чтобы посмотреть список заданий, введите команду
crontab -l





Для редактирования списка crontab, воспользуйтесь встроенным текстовым редактором VI, выполните команду
vi /etc/config/crontab

Для того, чтобы перейти в режим редактирования, нажмите клавишу insert на клавиатуре, индикатор в левом нижнем углу изменится на -- INSERT-- .
После окончания редактирования, нажмите esc, затем введите команду :wq, это запишет все изменения в файле и закроет редактор vim. Чтобы завершить редактирование без сохранения изменений, введите команду :q!








После редактирования crontab, необходимо перезагрузить его конфигурацию. Для этого выполните команду
crontab /etc/config/crontab

Посмотрите содержимое списка crontab командой crontab -l. Если строки с вашим заданием появилась, значит вы всё сделали правильно.

Чтобы ваше задание начало выполняться, необходимо перезапустить сам crontab. Выполните команду
/etc/init.d/crond.sh restart
 
 
 

Комментариев нет:

Отправить комментарий