Я пытаюсь создать скрипт, который будет каждую секунду читать строку из файла и выполнять ее.
executer.pyc:
import os, time
f = open("/root/codename/execute","a")
f.write("")
f.close()
cmd=open('/root/codename/execute', 'r').read()
if not cmd=="":
os.system(cmd)
os.system("rm /root/codename/execute")
time.sleep(1)
os.system("python executer.pyc")
Проблема в том, что он постоянно выводит целые команды ps -aux и другие подобные команды.
Как я могу сделать так, чтобы он убил себя, а затем снова запустил себя? Моя идея, это родительский скрипт, который будет запускать executeter.pyc каждый раз, когда скрипт закрывается сам. Но как я могу сделать это, чтобы это не имело такого эффекта, как executeter.pyc? Я знаю, что вся эта система работает плохо, но мне просто так нужно (чтение из файла "execute"). Пожалуйста, помогите!
Заранее спасибо!