Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 重复执行.pyc脚本的问题_Python_Scheduled Tasks - Fatal编程技术网

Python 重复执行.pyc脚本的问题

Python 重复执行.pyc脚本的问题,python,scheduled-tasks,Python,Scheduled Tasks,我正在尝试制作一个脚本,它将每秒从文件中读取字符串,并执行它 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") tim

我正在尝试制作一个脚本,它将每秒从文件中读取字符串,并执行它

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和其他类似的命令。 我怎么能让它自杀然后再发射呢?我的想法是,每次脚本关闭时,都会启动executer.pyc的父脚本。但是我怎样才能使它不会像executer.pyc那样有效果呢?我知道整个系统的工作原理有点糟糕,但我只需要这样读取文件执行。请帮忙


提前谢谢

让这个脚本持续运行会容易得多。看一下,这将向您展示如何重复执行同一命令。

而不是

os.system("python executer.pyc")

您可以使用

难道您不能在后台运行它吗?为什么要执行.pyc文件?因为我想让它每秒运行一次在后台运行如何解决它?我怎样才能做到?