请认真阅读下面文字:
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