宝塔1024及双11特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】计划任务停止并删除后,仍在运行,使用crontab ...

发表在 Linux面板2023-4-13 20:23 [复制链接] 8 4539

本帖最后由 堡塔运维香菜卷 于 2023-4-13 22:12 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

7.9.8
系统版本:

centos7
问题描述:

计划任务停止并删除后,仍在运行,使用crontab -l又查不出来,无法kill
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-4-13 22:12:17 | 显示全部楼层
您好,您表达的意思是您创建的计划任务,在您删掉计划任务后服务程序还在执行吗?您可以使用
  1. ps -ef |grep ***
复制代码

(您的程序服务名字)查询他当前的运行状态,例如我查询我的nginx服务,如图: 1.png 图中的我圈出来的就是进程pid。然后您可以使用
  1. pkill -9 ***(进程pid)
复制代码

来对服务进行结束。此命令会结束相关进程服务,请您判断要结束服务是否有对您当前系统服务或者站点服务有影响,
使用道具 举报 回复 支持 反对
发表于 2023-4-14 09:13:06 | 显示全部楼层
本帖最后由 宝塔用户_angvkt 于 2023-4-14 09:14 编辑
堡塔运维香菜卷 发表于 2023-4-13 22:12
您好,您表达的意思是您创建的计划任务,在您删掉计划任务后服务程序还在执行吗?您可以使用
(您的程序服 ...

我之前创建的是每分钟执行的计划任务,按照你说的kill了,但是还是会启动换了一个Pid 宝塔错误.png
使用道具 举报 回复 支持 反对
发表于 2023-4-14 09:38:50 | 显示全部楼层
宝塔用户_angvkt 发表于 2023-4-14 09:13
我之前创建的是每分钟执行的计划任务,按照你说的kill了,但是还是会启动换了一个Pid ...

你截图那里圈出来的不是你的进程,是grep查询的进程,结束一次查询他自己会结束的。你也可以使用
  1. ps -ef |grep -v "grep" |grep ***(服务名字)
复制代码
再次查询你会发现没有的那个进程pid项的了。
使用道具 举报 回复 支持 反对
发表于 2023-4-14 10:04:08 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-4-14 09:38
你截图那里圈出来的不是你的进程,是grep查询的进程,结束一次查询他自己会结束的。你也可以使用再次查询 ...

step=1 #单位:秒;间隔的秒数,不能大于60。需要几秒监控就填几
for((i=0;i<60;i=(i+step)));do
    cpu=`top -b-n1 | grep "Cpu(s)"| awk '{print $2+$4}'`
        echo $cpu
        if [ $(echo "$cpu > 00.0" | bc) -eq 1 ];  
        then  
          top -b>/www/wwwroot/top_log/log1.txt
        fi
    sleep $step
done;
exit 0

这是我的脚本,你可以试一下,我运行计划任务停止后,日志文件还在更新。。。停不下来。。。
使用道具 举报 回复 支持 反对
发表于 2023-4-14 10:15:47 | 显示全部楼层
宝塔用户_angvkt 发表于 2023-4-14 10:04
step=1 #单位:秒;间隔的秒数,不能大于60。需要几秒监控就填几
for((i=0;i/www/wwwroot/top_log/log1.t ...

我设置的是每1分钟执行一次
使用道具 举报 回复 支持 反对
发表于 2023-4-14 10:59:54 | 显示全部楼层
你好 请执行以下命令获取下计划任务的进程相关信息
  1. ps -ef|grep cron|grep -v grep
复制代码
QQ图片20230414110145.png
执行完后如果有显示蓝色框的内容,请检查是否匹配您的计划任务内容,如果匹配说明就是计划任务中的任务还在执行中没有中断
这时可以通过命令终止的方式进行终止
使用kill命令结束进程即可
使用实例  kill pid 其中红色方框内就是pid  参考下面命令执行即可
  1. kill 3685813
复制代码


使用道具 举报 回复 支持 反对
发表于 2023-4-14 11:12:06 | 显示全部楼层
河妖 发表于 2023-4-14 10:59
你好 请执行以下命令获取下计划任务的进程相关信息

执行完后如果有显示蓝色框的内容,请检查是否匹配您的 ...

执行之后是这样的。。。
计划任务.png

您好,您可以添加计划任务每分钟执行一次,复现出来吗?

使用道具 举报 回复 支持 反对
发表于 2023-10-25 10:04:19 | 显示全部楼层
宝塔用户_angvkt 发表于 2023-4-14 11:12
执行之后是这样的。。。

您好,您重启过计划任务服务没有?
  1. systemctl restart crond
复制代码

重启之后,观察下还有没有再运行
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表