Я использую Capistrano для развертывания службы Python. Я пытался как запустить службу, так и написать pid-файл, чтобы я мог перезапустить службу или остановить службу позже. Проблема в том, что pid-файл всегда на один идентификатор процесса позади, и я не знаю почему. Например, если pidfile говорит 123, то фактически запущенный процесс - 124. Должен ли я добавить один вручную? Или я неправильно пишу команду? Я напишу здесь команду psuedo:

nohup python ./service.py special_argument --config /some_folder/devel.yml --log logs/service.log > /dev/null 2>&1& echo $! > /some_folder/pids/special_argument.pidfile

1 ответ1

0

Обошли это, делегировав скрипт python для написания собственного pid-файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .