python - 运行后如何在后台启动 python 脚本?

标签 python process background

def main(self,argv):
    do stuff.......

if __name__ == '__main__':
    main(sys.argv[1:])

当我的脚本运行时,如何让它立即作为后台进程运行 main()? 它将运行完成并将信息输出到文件。

我忘了说...目标是能够在任何操作系统上运行它。 我不想修改在命令行中调用脚本的方式,我希望脚本本身使其在后台运行。

最佳答案

简单:

$ python yourpythonscript.py &

操作系统会为您处理 ;) 当然,您必须说明这是在 Windows 还是 *nix 上。

如果您在 Windows 下运行它,您可能需要检查 cmd.exe 程序 - 我认为那里有一个选项可以将其参数作为后台进程运行...

或者如果你在 linux 机器下运行它,你可以使用 ps aux | 检查进程grep yourpythonscript.py

关于python - 运行后如何在后台启动 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6345298/

相关文章:

php - 有没有办法在 php session 中包含样式?

python - 如何创建一个具有大量属性而不重复代码的类?

python - 使用 pyparsing (latex) 解析嵌套组(带引号的字符串)

Python 在函数调用中添加增量变量

linux - 使用/proc/[pid]/pagemap

python - 使用 python apscheduler 调度作业

python - 计算特定格式(使用 Python)中的组数(具有特定 TAG)

python脚本进程stat停留在Sl上并停止运行

css - HTML5 部分背景视频 - 全屏

css - 在选择之后添加 svg-icon(箭头)