Я пытаюсь запустить программу на Python, чтобы увидеть, запущена ли экранная программа. Если это так, то программа не должна запускать остальную часть кода. Вот что у меня и не работает:
#!/usr/bin/python
import os
var1 = os.system ('screen -r > /root/screenlog/screen.log')
fd = open("/root/screenlog/screen.log")
content = fd.readline()
while content:
if content == "There is no screen to be resumed.":
os.system ('/etc/init.d/tunnel.sh')
print "The tunnel is now active."
else:
print "The tunnel is running."
fd.close()
Я знаю, что, возможно, здесь есть несколько вещей, которых не должно быть, и довольно много, которые я пропускаю Я буду запускать эту программу в cron.