Wyobraź skrypt jest uruchomiony w tych 2 zestawów „warunki”:wykryć, czy skrypt Pythona jest uruchamiany z konsoli lub przez crontab
- żywej akcji, ustanowionych w
sudo crontab
- debugowania, gdy go uruchomić z konsoli
./my-script.py
Co chciałbym osiągnąć to automatyczne wykrywanie „tryb debugowania”, beze mnie podając argument (np --debug
) do skryptu.
Czy istnieje konwencja dotycząca tego, jak to zrobić? Czy istnieje zmienna, która może mi powiedzieć, kto jest właścicielem skryptu? Czy skrypt ma konsolę pod adresem stdout
? Uruchomić ps | grep
, aby to ustalić?
Dziękuję za poświęcony czas.
podobne do [to pytanie SO] (http://stackoverflow.com/questions/2086961/how-can-i-determine-if-a-python-script-is-executed-from-crontab) –