Arka planda bir python komut dosyası çalıştırmak için aşağıdaki komutu kullanıyorum:
nohup ./cmd.py > cmd.log &
Ancak görünen o ki nohup günlük dosyasına bir şey yazmıyor. cmd.log oluşturulur, ancak her zaman boştur. Python komut dosyasında, standart çıktıya yazdırmak sys.stdout.write
yerine kullanıyorum print
. Yanlış bir şey mi yapıyorum?
nohup
kullanıyorsunuz? BSD sürümünohup.out
, geçerli dizinde çağrılan bir dosyaya yazar (veya$HOME/nohup.out
geçerli dizin yazılabilir değilse). Çıktı dosya adını değiştirmenin bir yolunu görmüyorum ...