写完crontab定时任务,并不知道他的执行结果,我们可以通过grep "脚本名" /var/log/cron命令,查看执行的结果
[[email protected] default]# grep "index.php" /var/log/cron Jun 14 21:14:01 bogon CROND[4542]: (han) CMD (/home/wwwroot/index.php) Jun 14 21:14:01 bogon CROND[4541]: (han) CMDOUT (/bin/sh: /home/wwwroot/index.php: 权限不够) Jun 14 21:16:01 bogon CROND[4659]: (han) CMD (/home/wwwroot/index.php) Jun 14 21:16:01 bogon CROND[4658]: (han) CMDOUT (/bin/sh: /home/wwwroot/index.php: 权限不够)
发现定时任务执行失败的原因后,先查看有几个定时任务
crontab -e 编辑定时任务(大家都知道)
crontab - l 当前用户的定时任务
crontab -r 删除定时任务(这样写好像会删除所有的定时任务,就连系统自带的清理任务也会删除,过于恐怖,没有尝试)
[[email protected] default]$ crontab -l */2 * * * * /home/wwwroot/index.php
[[email protected] tmp]$ cd /var/spool/cron/ bash: cd: /var/spool/cron/: 权限不够 [[email protected] tmp]$ su root 密码: [[email protected] tmp]# cd /var/spool/cron/ [[email protected] cron]# ll 总用量 4 -rw------- 1 han han 37 6月 14 21:12 han [[email protected] cron]# cd han bash: cd: han: 不是目录 [[email protected] cron]# cat han */2 * * * * /home/wwwroot/index.php [[email protected] cron]#
清除掉han用户下的crontab任务
[[email protected] cron]# sed -i ‘/index.php/d‘ /var/spool/cron/han [[email protected] cron]# crontab -l no crontab for root [[email protected] cron]# su han [[email protected] cron]$ crontab -l [[email protected] cron]$
定时任务已经没有了,完成任务,睡觉
时间: 2024-10-05 13:40:49