Crontab запускает скрипт Python, скрипт Python спит вместо выхода

#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. Оказывается, я оставил соединение открытым/ Спасибо.