当前位置: 主页 > Linux安装教程 > 常见问题 >

crontab 查看是否运行_如何查看crontab定时任务是否执行过

时间:2016-03-30 20:48来源:未知 作者:Linux先生 举报 点击:
如何查看crontab定时任务是否执行,linux的cron不能自动执行的原因是什么?
技术交流:官网QQ群①:347309696

 cron是一个基于时间的定时任务应用,可以根据自己设置的时间来执行。 某些系统会输出,某些就没了。对于有输出的系统,我们很容易就能辨别是否执行过(有的系统会自动生一个日志文件,或者邮件发送等),对于这些系统上的你只要看下日志文件就可以了。

不过要查看的话需要有 root权限才行。

通过系统日志来查看Cron任务是否有执行过

  1. 打开SHH客户端,如果你没有ssh终端的话,我建议使用putty
  2. 同个终端连接到服务器
  3. 已root登陆之后,使用下面的命令来查看cron任务知否有执行过,命令的模式像下面这个: grep "script.php" /path/file.ext. 比如,下面的命令就是从/var/log/cron.log 检测cron任务是否有执行 cronscript.php 脚本文件

    grep "cronscript.php" /var/log/cron
  4. 按下Enter 然后就会输出类似这样的:

    Feb 24 02:33:02 ecbiz108 crond[9772]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 02:33:01 ecbiz108 crond[16587]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 11:45:01 ecbiz108 crond[21887]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
  5. 我们检查输出中,你会看到cron的执行具体时间
推荐内容