ubuntu下crontab 定时执行php脚本
2016-06-10 23:22
761 查看
有些时候需要定时自动执行一些脚本文件,如发送邮件,写入日志等
①首先查看phpinfo()
若phpinfo()中"Server API"为"Apache 2.0 Handler"则为apache模块安装模式,若为"CGI"则为cgi模块安装模式
②启动并执行
确认Ubuntu系统已经安装了php5-cli模块,安装命令:apt-get install php5-cli
在①中确定了安装模式,一下就有两种选择
1)Apache安装模式
Lynx浏览器安装。
安装命令:sudo apt-get install lynx。
打开终端输入:crontab -e
若初次执行会出现以下(选择编译器,一般选4(Vim))
Select an editor. To change later, run
‘select-editor’.
1. /bin/ed
2. /bin/nano <—- easiest
3. /usr/bin/vim.tiny
选择一个Ubuntu编辑器后,编辑/tmp/crontab.AuN7IQ/crontab
文件:
进入编辑界面后,输入定时执行的脚本文件如下:
# m h dom mon dow command
在下面添加定时执行命令:
①首先查看phpinfo()
若phpinfo()中"Server API"为"Apache 2.0 Handler"则为apache模块安装模式,若为"CGI"则为cgi模块安装模式
②启动并执行
确认Ubuntu系统已经安装了php5-cli模块,安装命令:apt-get install php5-cli
在①中确定了安装模式,一下就有两种选择
1)Apache安装模式
Lynx浏览器安装。
安装命令:sudo apt-get install lynx。
打开终端输入:crontab -e
若初次执行会出现以下(选择编译器,一般选4(Vim))
Select an editor. To change later, run
‘select-editor’.
1. /bin/ed
2. /bin/nano <—- easiest
3. /usr/bin/vim.tiny
选择一个Ubuntu编辑器后,编辑/tmp/crontab.AuN7IQ/crontab
文件:
进入编辑界面后,输入定时执行的脚本文件如下:
# m h dom mon dow command
在下面添加定时执行命令:
*/3 * * * * lynx -dump http://xxxxx.xx/cron.php[/code]
//代表没三分钟执行http://xxxxx.xx/cron.php的脚本文件一次
执行以下Crontab命令行
Shell> crontab crontab
(这句话就算执行不了也可以运行。。。不太明白)
确认cron.php的权限为可执行("chmod
755 /var/www/html/cron.php"
假设http://xxxxx.xx/cron.php在/var/www/html/cron.php下)
2)CGI安装模式
编辑待定时执行的php脚本文件crontab.php,如:
#!/usr/bin/php -q
打开终端输入:crontab -e
若初次执行会出现以下(选择编译器,一般选4(Vim))
Select an editor. To change later, run ‘select-editor’.
1. /bin/ed
2. /bin/nano <—- easiest
3. /usr/bin/vim.tiny
选择一个Ubuntu编辑器后,编辑/tmp/crontab.AuN7IQ/crontab 文件:
进入编辑界面后,输入定时执行的脚本文件如下:
# m h dom mon dow command
在下面添加定时执行命令:*/3 * * * * php /var/www/cron/crontab.php
//代表没三分钟执行/var/www/cron/crontab.php的脚本文件一次
执行以下Crontab命令行
Shell> crontab crontab (这句话就算执行不了也可以运行。。。不太明白)
确认crontab.php的权限为可执行("chmod 755 /var/www/html/crontab.php"
假设在/var/www/html/crontab.php下)
具体cron使用规则详情请点击这里<-------------
相关文章推荐
- yershop商城系统Thinkphp开发(四)——微信篇1:微信公众号静默授权注册及获取用户信息
- [Mac][phpMyAdmin] [2002] No such file or directory
- HDOJ 1096 A+B for Input-Output Practice (VIII)
- PHP笔记12-day16
- PHP笔记11-day15
- PHP笔记10-day14
- PHP笔记9-day13
- PHP笔记8-面向对象目录各知识点
- php图片处理
- 说说PHP下的构造函数
- phpMyadmin
- php笔记(11)——json_encode后中文编码问题
- ContentProvider读写联系人列表以及权限处理
- smtp协议
- 骚扰电话识别接口api,php实现,360数据
- PHP学习笔记之二
- PHP环境搭建
- PHP环境搭建
- PHP环境搭建
- PHP环境搭建