Imagine un script se está ejecutando en estos 2 juegos de "condiciones":detectar si script en Python se ejecuta desde la consola o mediante crontab
- acción en vivo, creado en
sudo crontab
- de depuración, cuando lo ejecuto desde la consola
./my-script.py
lo que me gustaría lograr es una detección automática de "modo de depuración", sin mí especificando un argumento (por ejemplo --debug
) para el guión.
¿Existe alguna convención sobre cómo hacer esto? ¿Hay alguna variable que pueda decirme quién es el propietario del script? Si el script tiene una consola al stdout
? Ejecute un ps | grep
para determinar eso?
Gracias por su tiempo.
similar a [esta pregunta SO] (http://stackoverflow.com/questions/2086961/how-can-i-determine-if-a-python-script-is-executed-from-crontab) –