У меня есть сервер на основе python, который я запускаю с терминала. Этот конкретный экземпляр терминала затем дает контроль над программой, и программа использует его как своего рода окно регистрации, пока оно не будет закрыто. Является ли это нормальным, или я должен как-то попытаться запустить программу каким-либо другим способом, в котором она будет просто отображаться как активный процесс? Если я закрою терминал, с которого я начал программу, программа умирает с ним.
Спасибо
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh
$ servicename &
Использование & заставляет программу работать в фоновом режиме, а не блокировать оболочку до завершения программы.
Вы также можете использовать:
start-stop-daemon -SbCv -x your_command
здесь скрипт init.d для запуска и остановки программы в фоновом режиме.
С терминала вы также можете запустить screen или выполнить команду с помощью &. Легкий способ запуска непрерывных процессов.
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh
Поверните его к демона (службы) daemon --name="yourservicename" --output=log.txt sh yourscript.sh