我想讓腳本每秒鐘都會從文件中讀取字符串並執行它。重複執行.pyc腳本的問題
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")
的問題是,它不斷F公司一個個完整的PS -aux等similiar命令。 我該怎麼做,它會自殺,然後再次啓動自己?我的想法是一個父腳本,每當腳本自行關閉時,它將啓動performter.pyc。但我怎麼能做到這一點,它不會像performter.pyc那樣有效果?我知道整個系統如何工作有點不好,但我只是需要這樣(從文件「執行」讀取)。請幫忙!
在此先感謝!
你就不能運行在後臺? – 2011-04-14 21:19:50
你爲什麼執行'.pyc'文件? – 2011-04-14 21:20:23
因爲我想讓它每秒運行一次 – Riki137 2011-04-14 21:23:46