• Главная
  • Карта сайта
Не найдено

Управление заданиями планировщика D-Link DNS-325 с плагином fun_plug

Опубликовано: 01.09.2018

Несколько дней назад я приобрел себе домой сетевое хранилище (далее — NAS) D-Link DNS-325 — одно из самых популярных устройств в своем классе, имеющее не только прекрасное соотношение цена/качество, но и огромный потенциал для твика. В Сети есть множество мануалов по доработке программного обеспечения данного NAS’а, однако не вся информация доступна на русском языке. В процессе более тесного знакомства с устройством я постараюсь восполнять данный пробел.

Проблема планировщика fun_plug

После установки плагина fun_flug на D-Link DNS-325 я решил добавить несколько заданий планировщика для выполнения автоматической индексации папок с данными. При этом выяснилось, что таблица заданий планировщика (далее — crontab) сбрасывается в первоначальное состояние при каждой перезагрузке устройства. Для решения проблемы был найден скрипт uwcron от Uli Wolf , после удачного «внедрения» которого я написал эту заметку, являющуюся очень вольным переводом статьи uwcron: Cron for the fun_plug .

Исходные данные

Все действия, описанные ниже, выполнялись на NAS’е D-Link DNS-325 с официальной прошивкой версии 1.03 и плагином fun_plug версии 0.7. Скрипт uwcron устанавливался из репозитория Uli .

Установка uwcron

Для установки uwcron достаточно подключиться к устройству с помощью SSH (или Telnet) под именем root и выполнить следующие команды:

slacker -UaA uli:uwcron [[ -f /ffp/start/uwcron.sh.new ]] && mv /ffp/start/uwcron.sh.new /ffp/start/uwcron.sh chmod a+x /ffp/start/uwcron.sh

При возникновении проблем с установкой скрипта uwcron с помощью slacker можно установить его с этого сайта командами:

wget --no-check-certificate -O /ffp/start/uwcron.sh https://sergeysl.ru/wp-content/uploads/linux/uwcron.sh chmod a+x /ffp/start/uwcron.sh

Добавление заданий

Для добавления заданий планировщика необходимо перейти в папку /ffp/etc/cron.d и создать в ней любое количество файлов с любыми именами. Каждый из этих файлов должен иметь формат crontab и содержать одну или несколько строк, определяющих задания. Например, для интересующей меня индексации содержимого папок /mnt/HD/HD_a2/Downloads на 15й, /mnt/HD/HD_a2/Movies на 30й ну и, наконец, /mnt/HD/HD_a2/Music на 45й минуте каждого часа был создан файл upnpdbmgr, имеющий следующее содержимое:

15 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Downloads 30 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Movies 45 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Music

Управление uwcron

После добавления всех нужных заданий необходимо запустить uwcron командой /ffp/start/uwcron.sh start, а затем посмотреть, что получилось, командой crontab -l. В моем случае она отображает примерно такую информацию (добавленные выше определения заданий подсвечены):

30 2 * * * /usr/sbin/stime& */10 * * * * /usr/sbin/rlog /var/log/user.log 800 ### UWCRON BEGIN ### # DO NOT REMOVE OR CHANGE THE DEFINITIONS HERE # FOR CHANGES GO TO THE CORRESPONDING FILES, SEE BELOW ### BEG: Definition from upnpdbmgr ############################################# 15 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Downloads 30 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Movies 45 * * * * /usr/local/modules/sbin/upnpdbmgr --mode=add /mnt/HD/HD_a2/Music ### END: Definition from upnpdbmgr ############################################# ### UWCRON END ###

Учтите, что после внесения любых изменений в файлы из папки /ffp/etc/cron.d следует выполнять команду /ffp/start/uwcron.sh restart.

Заключение

На мой взгляд, представленной информации вполне достаточно для полноценного использования планировщика D-Link DNS-325 с плагином fun_plug. Можете смело перезагрузить NAS и выполнить команду crontab -l. Если Вы были внимательны, результат ее работы не должен отличаться от уже виденного ранее — все добавленные Вами задания должны быть на своем месте.

Поделитесь ссылкой в социальной сети или блоге:

Новости
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью

rss