Не удается найти демон после демонизации Python-скрипта

Я демонизировал скрипт python с использованием библиотеки демона python, но теперь я не могу найти демона, который он породил. Я хочу найти демона и убить его, чтобы внести некоторые изменения в сценарий.

Я использовал следующее для демонизации:

PidFile='/ TMP / filename.pid'

daemon = Daemonize (app = 'filename', pid = pidfile, action = main)

печать ("демон запущен")

daemon.start ()

1 ответ

Откройте окно терминала и попробуйте следующее:

ps ax | grep <ScriptThatStartedTheDaemon>.py

Он должен вернуть PID и название процесса. Получив PID, выполните:

kill <pid>

В зависимости от того, сколько раз вы запустили свой скрипт, у вас может быть запущено несколько демонов, и в этом случае вы захотите убить их всех.

Чтобы убедиться, что процесс завершен, снова запустите первую строку кода. Процесс с PID, который вы убили, не должен отображаться, если он был успешно завершен.

Другие вопросы по тегам