美文网首页
Linux 定时任务crontab

Linux 定时任务crontab

作者: 简书说我的昵称违规 | 来源:发表于2016-12-22 14:35 被阅读12次

    记录一些别人没讲的

    1.如何快速地检查脚本已经执行

    tail -f /var/log/cron
    

    如果脚本会输出一些东西,将会在这里看得到

    2.注意使用crontab -u 参数

    -u 即user,给特定用户设定的定时任务,即以特定用户运行脚本。这个命令非常重要,比如需要生成某些文件的时候,特定用户运行脚本生成的文件所属对象就为该用户。
    举个栗子:要定时生成一些日志文件给php-fpm 进行处理,则这些日志文件php-fpm 要有读的权限。假设php-fpm 的运行用户是www,那么使用crontab -u www 来执行脚本就可以了。
    注意:使用-u 参数操作文件时,保证该user 对文件有相应权限,否则你可能会发现脚本未执行,其实脚本可能已经执行,只是权限不够,没达到你的预期效果。这个时候你就可以用上述的检查命令

    相关文章

      网友评论

          本文标题:Linux 定时任务crontab

          本文链接:https://www.haomeiwen.com/subject/pmthvttx.html