X miktarını çalıştırdıktan sonra otomatik olarak biten bir python betiğim var, programın başlangıcında değerini ayarlar. restart.txt Bu kodu kullanarak 0'a
restart = open("restart.txt", "w")
restart.write("0")
restart.close()
Sonra programın sonunda dosyayı 1'e sıfırlar, böylece yeniden başlatmayı başlatabilir. inotify
, bunun gibi.
restart = open("restart.txt", "w")
restart.write("1")
restart.close()
exit //closes program
Ben istiyorum inotify
komut dosyası ya da onun gibi bir şey, değeri ne zaman restart.txt programı tekrar açmak için 1 olarak değişir, yeniden başlat.
Bunu nasıl yapacağım hakkında inotify
senaryo veya benzeri bir şey?
while true; do python myscript.py; done
tekrar tekrar, sonsuz python betiğini çağırmak? Kullanmak için iyi bir neden olabilir inotify
ki burada göremiyorum ama işleri basit tutmanın hayranıyım!
while
döngü - çalışıyor, bir şeyler yapıyor exit
yeniden başlatarak. Neden bir ile başlıyor inotify script
ile yeni bir örnek başlatmaktan farklı python myscript.py
? Bunun neden bir olasılık olmadığını açıklamak için sorunuza daha fazla bağlam eklemek faydalı olabilir; ama bariz bir şeyi kaçırmış olabileceğimi kabul ediyorum!
inotify
?