定时计划
服务器的定时计划我们并不陌生,其实现在基本上都是使用宝塔自带的计划任务,当然也有像一样爱瞎折腾的人,非要在服务器系统上运行脚本。今天研究了一下,其实并不是很难。
windows服务器:
先写好定时计划的脚本,在执行,一般利用bat脚本执行,在开始-管理工具-任务计划程序中配置
例子:
cd C:\wwwroot\www.ludeqi.com 先打开根目录
C:\BtSoft\php\56\php.exe index.php /api/Plan/test
执行网站下目录是 api/Plan.php文件中personForward这个方法,服务器用的是php5.6
linux服务器:
linux服务器主要用到的是crontab来实现在启动时执行命令或脚本
详细的教程可以参考:
https://blog.csdn.net/fanblog/article/details/82224230
crontab文件的格式:M H D m d cmd.
分 时 日 月 周 命令
M: 分钟(0-59)。每分钟用*或者 */1表示
H:小时(0-23)。(0表示0点)
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量
分 时 日 月 周 命令
M: 分钟(0-59)。每分钟用*或者 */1表示
H:小时(0-23)。(0表示0点)
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量
例子:
#每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 www@ludeqi.com :
0 17 * * 1-5 mail -s “hi” www@ludeqi.com < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo “ludeqi”
20 0-23/2 * * * echo “ludeqi”
© 版权声明
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 陆大湿源码解压密码