Відеопрогравач Popcorn Hour A-110 та його старші і молодші брати характерні тим, що працюють на Linux.
А віддак і мають усі переваги цієї операційної системи — консольний доступ, планування задач через сron тощо.
Вирішив я автоматизувати завантаження деяких файлів з віддаленого FTP-сервера. Так, щоб усі нові файли з певного FTP-сервера автоматично, щогодини, завантажувались на мій Popcorn Hour (PCH).
Проблема
Хоч PCH і підтримує cron, як звичайний Linux, але будь-які редагування конфігураційних файлів не зберігаються після перезавантаження пристрою.
Уся система щоразу відновлюється з якогось о́бразу і немає можливості змусити її запам’ятати зміни.
Тому треба схитрувати — є можливість змінити конфігураційні файли PCH відразу після завантаження системи.
Ліричний відступ.
Конфігурувати файли на PCH найлегше з консолі,наприклад через Midnight Commander, зайшовши на нього через термінал, або через FTP.
Щоб встановити Telnet, MC та інші потрібні програми використовуйте NMT Community Software Installer.
Вирішення
У директорії /opt/sybhttpd/localhost.drives/HARD_DISK є файл start_app.sh.
Наприкінці файлу, після рядка
#M_A_R_K_E_R_do_not_remove_me
можна вписати свої команди, що будуть виконуватись після старту системи. Наприклад:
echo "59 * * * * /opt/sybhttpd/localhost.drives/HARD_DISK/Temp/wget_cron.sh" >> /etc/root.cron
crontab /etc/root.cron
Ці команди вписують рядок з потрібною мені командою у_ /etc/root.cron_ та перевантажують планувальник.