Дмитрий Семенов Posted December 1, 2022 Share Posted December 1, 2022 Всем доброго дня! и заранее спасибо за Ваши ответы я понимаю что вопрос ламерский и поднимался 2 миллиона раз тем не менее решил спросить каким образом поставить в автозагрузку роутера питон файл ручками его запускаю командой "phyton my_prog.py" ps файл выполняется бесконечно (это прослушка порта), те у меня есть опасения что, то что после него в автозагрузке не будет выполнено в связи с бесконечным выполнением моей проги. Quote Link to comment Share on other sites More sharing options...
Дмитрий Семенов Posted December 1, 2022 Author Share Posted December 1, 2022 роутер giga 2 черненький....если это имеет значение Quote Link to comment Share on other sites More sharing options...
zyxmon Posted December 1, 2022 Share Posted December 1, 2022 https://github.com/Entware/rtndev/blob/master/deluge/files/S80deluged пример запуска deluge в Entware Quote Link to comment Share on other sites More sharing options...
Дмитрий Семенов Posted December 1, 2022 Author Share Posted December 1, 2022 45 минут назад, zyxmon сказал: пример запуска deluge в Entware Огромное спасибо за ответ правильно ли я понимаю, что для моей программы надо создать аналогичный файл? если это так то где он должен лежать Quote Link to comment Share on other sites More sharing options...
Дмитрий Семенов Posted January 22, 2023 Author Share Posted January 22, 2023 В 01.12.2022 в 12:09, zyxmon сказал: https://github.com/Entware/rtndev/blob/master/deluge/files/S80deluged пример запуска deluge в Entware Огромное спасибо. все получилось. но через некоторое время процесс принудительно завершается, хотя по идее должен выполняться до бесконечности (это телеграм бот) Янв 22 13:39:33 ndm Opkg::Manager: /opt/etc/init.d/S90Pyt: timed out. Янв 22 13:39:33 ndm Process: killing all processes in "Opkg shell" group... Янв 22 13:39:33 ndm Opkg::Manager: /opt/etc/init.d/rc.unslung: dropbear already running. Янв 22 13:41:33 ndm Opkg::Manager: /opt/etc/init.d/rc.unslung: timed out. Янв 22 13:41:33 ndm Process: killing all processes in "Opkg shell" group... собственно сам скрипт (или как его назвать запуска) #!/bin/sh PATH=/opt/bin:/opt/etc/init.d:/opt/root daemon_status () { [ -n "`pidof python`" ] } start(){ echo "startting bot" python /opt/root/bot_async.py } stop() { echo "stopping bot" killall python } case "$1" in start) if daemon_status then echo "deluged already running" else start fi ;; stop) if daemon_status then stop else echo "deluged is not running" fi ;; restart) if daemon_status then stop fi sleep 4 if ! daemon_status then start fi ;; status) if daemon_status then echo "deluged is running" else echo "deluged is not running" fi ;; *) echo "Usage: $0 (start|stop|restart|status)" exit 1 ;; esac exit 0 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted January 22, 2023 Share Posted January 22, 2023 14 минуты назад, Дмитрий Семенов сказал: Огромное спасибо. все получилось. Скрипт неверный. Установите deluge и посмотрите, что из себя представляет "бинарник" deluged. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.