У меня есть простой скрипт python, который просто запускает бесконечный цикл while и печатает «работает». Когда я запускаю его с nohup в фоновом режиме, я вижу файл nohup.out в текущем каталоге, но ничто никогда не записывается на него. Я запутался. Я попытался следующиеПочему мой nohup.out пуст?
nohup test.py
пишет в nohup.out, но, очевидно, не работает в фоновом режиме
nohup test.py &
работает в фоновом режиме, но не пишет nohup.out
nohup test.py 2>&1 &
также работает в фоновом режиме, но не пишет в nohup.out
Бьюсь об заклад, что я пропускаю что-то g простой. Есть идеи?
Вот мой питон скрипт для справки:
import sys
from time import sleep
def main():
print "Starting...."
while True:
print "running..."
sleep(5.00)
if __name__ == "__main__":
main()
Интересно, если я удалю «сон (5.0)», похоже, он работает. –