ubuntu下crontab 定时执行php脚本
来源:互联网 发布:相册软件哪个好 编辑:程序博客网 时间:2024/05/18 01:55
有些时候需要定时自动执行一些脚本文件,如发送邮件,写入日志等
①首先查看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//代表没三分钟执行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使用规则详情请点击这里<-------------
- ubuntu下crontab 定时执行php脚本
- Ubuntu crontab 定时执行php脚本文件
- Ubuntu crontab 定时执行php脚本文件
- 在linux下利用crontab定时执行PHP脚本
- 在linux下定时执行PHP脚本(定时执行crontab使用方法详解)
- 在linux下定时执行PHP脚本(定时执行crontab使用方法详解)
- crontab 定时执行php脚本文件
- crontab 定时执行php脚本文件
- Linux 定时执行任务 php脚本 crontab
- linux crontab 定时执行php脚本
- Linux crontab定时执行PHP脚本
- crontab定时执行php脚本备份数据库
- crontab 定时执行php脚本文件
- centos使用crontab定时执行php脚本
- crontab定时执行php脚本备份数据库
- Crontab定时任务之执行PHP脚本
- Linux下定时执行脚本/crontab
- crontab命令 :Linux下定时执行脚本
- iOS开发中sqlite数据库的基本使用
- ButterKnife--View注入框架
- c语言:递归求最大公约数
- 基于Redux架构的单页应用开发总结(二)
- solrj操纵CloudSolrServer的一般步骤
- ubuntu下crontab 定时执行php脚本
- css3选择器
- 【Android开发细节】之【@id与@+id区别】
- Spring的IOC原理[通俗解释一下]
- vs2013快捷键的使用
- Linux内核---多线程
- Caused by: org.xml.sax.SAXParseException; systemId: file:/opt/apache-nutch-2.2.1/runtime/local/conf/
- leetcode:60. Permutation Sequence
- 一个 fork 的面试题