linux 系统l利用crontab指令定时启动python3项目
我想知道如果我通过这个crontab每小时定时启动python程序,上一个小时被定时启动的程序如果还没有运行完毕,这个小时的启动时,被把上一个程序kill掉吗?
不会kill掉,会重复启动,建议通过脚本杀掉进程后,再启动一个新的,杀死进程的脚本也可以通过crontab管理,比如脚本在每小时重新启动一次,那么杀死脚本的任务就在每59分的时候杀死进程,那么就能保证每次重新启动任务都只有一个任务在运行了
不会杀死,会新开一个进程执行,如果执行内容和上次一样得会报错,python程序代码要设置逻辑别执行内容重复
最好写一个脚本,执行前扫描进程是否还存在,如不存在,则执行,如存在,杀死进程在执行