Python no se cerrará cuando se le llame con una ruta absoluta desde cron o subshell

Tengo algunos scripts de Python que se ejecutan a través de cron y ya no salen correctamente cuando se llama al script con una ruta absoluta. Se colgarán hasta que finalice el proceso. Creo que sucedió después de mover / var y / home a una partición diferente.

Me registré en las variables de entorno y no pude ver nada obviamente incorrecto, esto sucede cuando se ejecuta con cron o una subshell bash, pero no cuando se ejecuta directamente.

Si lo ejecuto como una subshell, se cuelga hasta que lo mato (ctrl-c) y luego me da la salida.

[wotstats@rock test]$ echo 'assert 0==1, "fails"' > test.py
[wotstats@rock test]$ /bin/bash -c "/usr/bin/python /var/home/wotstats/test/test.py"
^CTraceback (most recent call last):
  File "/var/home/wotstats/test/test.py", line 1, in <module>
    assert 0==1, "fails"
AssertionError: fails

Si no llamo un script, termina como se esperaba sin colgar:

[wotstats@rock test]$ /bin/bash -c "echo 'assert 0==1, \"fails\"' | /usr/bin/python"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: fails

Recibo un error de registro inmediato cuando se produce la excepción:

Dec  9 13:33:44 rock abrt: detected unhandled Python exception in '/var/home/wotstats/test/test.py'

Ejecuté algunas pruebas basadas en la entrada y encontré que este problema ocurre incluso cuando se llama como /test.py y cuando se ejecuta como root. También probé / root y / usr con el mismo efecto.

Similar o misma pregunta Se solicitó aquí y se resolvió por reinicio; Prefiero resolverlo y evitar el reinicio si puedo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta