Найти - Пользователи
Полная версия: автозагрузка программы
Начало » Python для новичков » автозагрузка программы
1
ildus
прошу прощеня за такой вопрос знаю что много раз поднимался такой вопрос но не где не нашел адекватного ответа крч ситуация такая загрузил скрип программы в rc.local но она не запускается. посмотрите пожалуйста внутри rc.local так должно быть или надо заполнить эти строки. ребят помогите пожалуйста
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if ; then
printf “My IP address is %s\n” “$_IP”
fi
python /home/pi/proekt.py &
exit 0
py.user.next
Запуск через rc.local вообще не принято трогать в последнее время. Автозагрузка есть в графическом менеджере, если комп его загружает. А если это что-то типа сервера, то используется запуск в виде службы.
chkconfig (старая система запуска)
http://rus-linux.net/lib.php?name=/MyLDP/boot/rc-script.html
systemd (новая система запуска)
http://rus-linux.net/MyLDP/boot/systemd/izuchaem-systemd.html
ildus
ничего не понял. объясните пожалуйста подробно своими словами что куда закидывать что куда прописать что бы в итоге при включении программа запустилась в фоновом режиме. если вас это не затруднит
Rodegast
Какой дистрибутив? Иксы работают, если работают то какой DM? Загружать надо после авторизации пользователя или после загрузки?
py.user.next
ildus
что куда закидывать что куда прописать
У тебя в системе уже есть службы, которые загружаются. Они не загружаются сами, они загружаются с помощью какой-то системы загрузки. Эти системы загрузки бывают разные, их немного. Вот тебе надо определить, что там за система, а потом просто скопировать файлы какой-нибудь существующей службы и заполнить их данными своего скрипта.
Но обычно надо прочитать что-то про эту систему загрузки служб и уже там обычно даются минимальные примеры, как надо делать запуск одной службы. Бывает, что там не только файлы надо копировать, но и проводить некоторые манипуляции типа регистрации в реестре запуска, чтобы служба подцеплялась при загрузке наравне с существующими.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB