Linux计划任务
1)说明
概 念:约定时间执行指定任务
举例1:通过计划任务定时发布文章
举例2:通过计划任务凌晨3点将测试服务器项目代码同步到线上服务器
2)设置(crontab)
设置计划任务语法:crontab -e (edit)
查看计划任务语法:crontab -l (list)
注:crontab -e语法同vi编辑器命令
3)语法
* * * * * 任务
分 时 日期 月 星期几
意义
︴案例:当前时间+1分钟,给/tmp.php文件追加内容
准备1:看linux时间
查看系统时间:date
更新系统时间:
1)通过语法date -s '日期'
2)通过语法clock -w 将更新的时间写入系统
看linux时间.png
准备2:使用echo命令
覆盖: echo 内容 > 路径及文件名
追加: echo 内容 >> 路径及文件名
修改或创建.png
练习.png
︴案例2:每隔1分钟,给/tmp.php文件追加内容
含义.png
语法: * * * * * 任务
分 时 日期 月 星期几
*/1 * * * * echo 9 >> /tmp.php
追加.png
︴案例3:综合练习
综合.png
* * * * * 任务
分 时 日期 月 星期
45 22 * * * 任务
0 17 * * 1 任务
0 5 1,15 * * 任务
40 4 * * 1-5 任务
*/10 4 * * * 任务
0 0 1,15 * 1 任务
︴案例4:计划任务触发PHP文件
定于4月19号,23点45分,开始商品上架(执行一个php文件)
45 23 19 4 * /php目录/php.exe /www/shop/shagnjia.php
注:shangjia.php 里面连接数据库,更改数据库状态即可
网友评论