以最简单的方式在60秒后杀死Python脚本
我有python脚本,希望在执行60秒后停止工作或终止进程。以最简单的方式在60秒后杀死Python脚本,python,Python,我有python脚本,希望在执行60秒后停止工作或终止进程。 不仅仅是停止工作、杀戮或死亡过程。 没有找到一个很好的参考 p.S:杀死python脚本本身(就像一个计时器,在一段时间后用第一行脚本杀死脚本) P.S2:我在windows上,希望将其编译为.exe P.S3:Python版本为2.7在*nix下,您可以使用闹钟: import signal signal.alarm(TIME_TO_DIE) # your code goes on 在windows下,您可以使用启动作业作为守
不仅仅是停止工作、杀戮或死亡过程。
没有找到一个很好的参考 p.S:杀死python脚本本身(就像一个计时器,在一段时间后用第一行脚本杀死脚本)
P.S2:我在windows上,希望将其编译为.exe
P.S3:Python版本为2.7
在*nix下,您可以使用闹钟:
import signal
signal.alarm(TIME_TO_DIE)
# your code goes on
在windows下,您可以使用启动作业作为守护进程线程,而主线程睡眠60秒,然后退出。e、 g.(未在windows下测试):
在*nix下,您可以使用闹钟:
import signal
signal.alarm(TIME_TO_DIE)
# your code goes on
在windows下,您可以使用启动作业作为守护进程线程,而主线程睡眠60秒,然后退出。e、 g.(未在windows下测试):
在*nix下,您可以使用闹钟:
import signal
signal.alarm(TIME_TO_DIE)
# your code goes on
在windows下,您可以使用启动作业作为守护进程线程,而主线程睡眠60秒,然后退出。e、 g.(未在windows下测试):
在*nix下,您可以使用闹钟:
import signal
signal.alarm(TIME_TO_DIE)
# your code goes on
在windows下,您可以使用启动作业作为守护进程线程,而主线程睡眠60秒,然后退出。e、 g.(未在windows下测试):
如果您使用的是Linux,您可以尝试以下方法:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&执行您的命令)
例如,如果要执行名为script.py的程序:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&exec python script.py)
如果您使用的是Linux,可以尝试以下操作:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&执行您的命令)
例如,如果要执行名为script.py的程序:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&exec python script.py)
如果您使用的是Linux,可以尝试以下操作:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&执行您的命令)
例如,如果要执行名为script.py的程序:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&exec python script.py)
如果您使用的是Linux,可以尝试以下操作:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&执行您的命令)
例如,如果要执行名为script.py的程序:
(cmdpid=$BASHPID;(sleep 60;kill$cmdpid)&exec python script.py)
这个怎么样
import os, sys
import threading
pid = os.getpid()
def quit_system():
os.system('kill %d'%pid)
t = threading.Timer(5.0, quit_system)
t.start()
while(True):
1 + 1
这个怎么样
import os, sys
import threading
pid = os.getpid()
def quit_system():
os.system('kill %d'%pid)
t = threading.Timer(5.0, quit_system)
t.start()
while(True):
1 + 1
这个怎么样
import os, sys
import threading
pid = os.getpid()
def quit_system():
os.system('kill %d'%pid)
t = threading.Timer(5.0, quit_system)
t.start()
while(True):
1 + 1
这个怎么样
import os, sys
import threading
pid = os.getpid()
def quit_system():
os.system('kill %d'%pid)
t = threading.Timer(5.0, quit_system)
t.start()
while(True):
1 + 1
从Python程序本身杀死它?从命令行?是的,杀死python脚本。从python程序本身杀死它?从命令行?是的,杀死python脚本。从python程序本身杀死它?从命令行?是的,杀死python脚本。从python程序本身杀死它?从命令行?是的,杀死python脚本。死亡时间的格式是什么,以毫秒还是秒为单位?@root seconds,请参阅:我给出一个错误:
AttributeError:'module'对象没有属性'alarm'
@root信号
模块在Windows中不可用。您可以使用守护进程线程。查看我的更新答案。感谢dlutxx运行的函数是什么
?死亡的时间是什么
格式,是毫秒还是秒?@root秒,请参阅:我给出一个错误:AttributeError:'module'对象没有属性“alarm”
@root信号
模块在Windows中不可用。您可以使用守护进程线程。查看我的更新答案。感谢dlutxx运行的函数是什么
?死亡的时间是什么
格式,是毫秒还是秒?@root秒,请参阅:我给出一个错误:AttributeError:'module'对象没有属性“alarm”
@root信号
模块在Windows中不可用。您可以使用守护进程线程。查看我的更新答案。感谢dlutxx运行的函数是什么
?死亡的时间是什么
格式,是毫秒还是秒?@root秒,请参阅:我给出一个错误:AttributeError:'module'对象没有属性“alarm”
@root信号
模块在Windows中不可用。您可以使用守护进程线程。查看我的更新答案。谢谢dlutxx运行的函数是什么
?我在windows上,想将其编译为EXE我在windows上,想将其编译为EXE我在windows上,想将其编译为EXE我在windows上,想将其编译为EXE看起来可以工作,但无法从命令提示符下终止或终止脚本:端口:“kill”未被识别为内部或外部命令、可操作程序或批处理文件。
看起来正常,但无法从命令提示符下终止或终止脚本:端口:“kill”未被识别为内部或外部命令,可操作的程序或批处理文件。
看起来可以工作,但无法从命令提示符终止或终止脚本:端口:“kill”未被识别为内部或外部命令、可操作的程序或批处理文件。
看起来可以工作,但无法从命令提示符中终止或终止脚本:端口:“kill”未被识别为内部或外部命令、可操作程序或批处理文件。