概述
我想知道如何在当前的python脚本已经运行时停止它。在
为了清楚起见,我想用我自己的python脚本编写它。所以第一件事,在main方法中,它将检查我的python脚本是否已经在运行。如果它正在运行,我想退出并显示一条错误消息。在
目前我正在尝试以下代码:if os.system("ps ax | grep sample_python.py") == True:
print "fail"
exit(0)
else:
print "pass"
上面的代码看起来像是在重新映射python名称。。但它总是转到else循环,而不是进入if循环并退出。。在
为了测试的目的,我运行我的脚本,在另一个终端上我再次运行我的脚本。第一个脚本没有停止,但是第二个python没有进入if循环以输出错误消息。在
我该怎么解决这个问题?在
好吧,我发现了一件蠢事,我想看看是否有人能帮我绕过它。。
所以我的意思是,如果另一个python正在运行,那么就杀死刚刚启动的python。。
但最愚蠢的是。。因为我正在运行我的python并在这个python中运行一个检查代码。。它总是会退出。。因为只要我启动python PID就会被创建并运行。。。在
所以。。python启动->;pid created and running—>;check python is running—>;yes python is running—>;退出。在
我想看看有没有办法
python启动->;检查python是否已在运行->;如果正在运行,则杀死当前python而不是正在运行的python。在
最后
以上就是从容小松鼠为你收集整理的有两个python怎么停用其中一_当另一个python脚本正在运行时,如何停止python脚本?...的全部内容,希望文章能够帮你解决有两个python怎么停用其中一_当另一个python脚本正在运行时,如何停止python脚本?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复