Immaginate uno script viene eseguito in questi 2 set di "condizioni":Rilevare se script Python viene eseguito dalla console o da crontab
- azione dal vivo, istituito nel
sudo crontab
- di debug, quando l'eseguo dalla console
./my-script.py
Quello che mi piacerebbe realizzare è un rilevamento automatico di "debug mode", senza di me specificare un argomento (ad esempio --debug
) per lo script.
Esiste una convenzione su come eseguire questa operazione? C'è una variabile che può dirmi chi è il proprietario dello script? Se lo script ha una console su stdout
? Esegui un ps | grep
per determinarlo?
Grazie per il vostro tempo.
simile a [questa domanda SO] (http://stackoverflow.com/questions/2086961/how-can-i-determine-if-a-python-script-is-executed-from-crontab) –