crontab 定时执行命令,参数解释,如何结合PHP artisan执行,crontab -e -l等 分 时 日 月 周 commands

版权声明:本文为博主原创文章,转载请标注出处,谢谢。 https://blog.csdn.net/qq_33182756/article/details/82625632

请认真阅读下面文字:

crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。用户把需要执行的命令序列放到crontab文件中以获得执行。
    每个用户都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接创建或者直接修改。该crontab文件是通过crontab命令创建的


在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。
每个域之间使用空格或者制表符分隔。格式如下: 
 minute hour day-of-month month-of-year day-of-week commands  {分时日月周}
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 
除了数字还有几个个特殊的符号就是

"*"、"/"和"-"、",",

*  代表所有的取值范围内的数字,

"/"   代表每的意思,"/5"表示每5个单位,

"-"   代表从某个数字到某个数字, 

","分开几个离散的数字。

    -l 在标准输出上显示当前的crontab。 
 -r 删除当前的crontab文件。 
 -e 使用VISUAL或者EDITOR环境变量所指的编辑器编辑当前的crontab文件。当结束编辑离开时,编辑后的文件将自动安装

下面是:一些常见的定时命令

* * * * * 绝对路径文件 :每分钟执行一次 等同于 */1 * * * * commands 、0 * * * * commands  每分钟执行只需要更改其中的1

10 23 2 12 * commands 12月2号23点10分执行

* * * * 0 commands 每周日执行

10 2,3,4 * * * 2点3点4点 10分的时候执行

10 2-4 * * * 同上

结合PHP laravel的artisan  crontab 命令 PHP 绝对路径/artisan 信号 

例如:

* * * * * PHP /home/xubin/tech/artisan mysqlslowlog

猜你喜欢

转载自blog.csdn.net/qq_33182756/article/details/82625632
今日推荐