#python #linux #cron #python-venv
Вопрос:
Я запускаю скрипт python из задания cron в Amazon Linux. Сначала я активирую виртуальную среду в cron. Когда я запускаю «ps aux», он отображает процесс как спящий.
myuser 12345 0.0 0.0 123 8 ? Ss Aug12 0:00 /bin/bash -c /usr/bin/python /home/myuser/my_script.py
Я вижу, что «Ss» — это состояние процесса:
S Прерываемый сон (ожидание завершения события)
s является лидером сессии
Я поставил команду выхода в конце сценария. Похоже, он заканчивается, но в Linux он спит.
Я помещаю заявление о печати в последнюю строку с надписью «конец», и я вижу этот отпечаток.
Будет ли что-нибудь о cronjobs или виртуальной среде оставлять процесс в состоянии зомби?
Комментарии:
1. Было бы полезно, если бы мы могли увидеть вашу программу на Python (или, по крайней мере, минимальную версию, которая воспроизводит поведение, о котором вы спрашиваете).
2. Оказывается, я оставил соединение открытым/ Спасибо.