需求
需要设置定时任务,定时执行预设的php代码,完成预设的任务。
1.首先shell打开服务器需要设置定时任务文件夹
我的位置是 /opt/apache/html/jobs/
你们自己看你们的位置了,这个不固定
2.查看定时任务
crontab -l
contab 定时任务固定用法 l应该是list的简称 功能是列出所有定时任务
crontab -e
e 应该是edit的简称 功能是编辑定时任务,设置定时任务
3.使用编辑定时任务
输入crontab -e
就可以编辑定时任务
这时候是vim编译器,(不懂可以先去了解------> vim编辑器)
操作提示:
1.编辑
按 i 进入插入模式
2.退出
语法1::q //键盘输入英文符号:+字母q再回车,退出当前文件
语法2::wq //键盘输入英文符号:+字母wq再回车,保存当前文件并退出
语法3::q! //键盘输入英文符号:+字母q+英文符号!再回车,不保存对文件的修改并退出
4.编辑定时任务格式
前置知识 Linux crontab 命令
shell
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 6) (星期天 为0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一个月中的第几天 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
c
0 9 * * * /usr/bin/php /opt/apache/html/jobs/ccd_remind.php
就是每天早上 9点 会运行这个定时任务
格式:
crontab 时间指令 php执行语句和目录 指定定时任务位置和文件
后续保存,退出测试。