要用 crontab 自動執行 php 程式,可以這樣做:
方法一
1. 在 php 程式的第一行加入:
#!/usr/local/php/bin/php -q
例如:
#!/usr/local/php/bin/php -q
<?php
$foo = 123;
?>
請留意,我的 php 是安裝在 /usr/local/php,請根據你的 php 執行檔位置作出修改。
2. 將 php 程式給予可執行權限:
chmod +x testing.php
3. 執行 crontab -e,然後加入以下內容:
00 00 * * * /path/to/testing.php > /dev/null 2>&2
以上語法會在每天的零時零分執行 /path/to/testing.php
方法二
另一個方法是不用在 php 程式的第一行加入 "#!/usr/local/php/bin/php -q",可以省略第一步及第二步,直接執行 crontab -e,並輸入以下內容:
00 00 * * * usr/local/php/bin/php -q /path/to/testing.php > /dev/null 2>&2
這個方法的結果跟方法一的結果相同。
每一行代表一项排定的工作,在指令前为排定的时间,总共有5个栏位,以空格间隔,由左到右依序如下:
--------------------------
分钟 从00到 99
点钟 从0到 24
日 从01到31
月 从01到12
星期 从01到07,代表星期一到星期日
*号表示"每" ,如每天执行,就在第三栏填*号
--------------------------
所以上例的两项工作是:
每月1号和15号检查/home 磁盘
每小时的第一分执行 /home/myhome/printhello 这个文件
查看crontab:crontab -l
删除crontab:crontab -r
分享到:
相关推荐
crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法。Discuz后台有个计划任务,可以使php自动运行。DZ计划任务的机制...
Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。 许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言...
运行环境:服务器或者vps(1.0暂不支持空间) 使用说明 1.整个目录上传到服务器,记得改整个文件名的名字(切记!!!) 2.修改config.php所有的配置项,发送邮箱测试了163和qq的,qq邮箱需要后台开启smtp 3.测试 ...
本php脚本使用腾讯云提供的API,可自动将腾讯云的域名解析修改为当前IP。配合操作系统的周期执行服务(如linux的crontab)可实现动态域名功能。
测试环境: php7.2+mysql5.6 1,上传服务器 2, 导入数据库,数据库配置文件 \config\database.php 修改...每天12点 10分左右 计算 前一天的收益 切莫重复 域名为 http://域名/index/crontab/lxb_jiesuan 每天执行一次
4, 程序运行目录是 /public 5, 设置伪静态 宝塔选择thinkphp 6, APP下载修改 /public/html/ 后台 /admin 账户:admin 密码:dkewl.com 宝塔里添加计划任务(windows自行百度) 访问url 一分钟一次 访问地址为 ...
【发信日志】记录每次执行的状态日志。 【多发件箱】支持自定义多个发信账号发信。 【发信模板】支持自定义多个邮件模板随机调用。 【延时执行】控制发信频率,最低设置1秒。 【状态开关】挂机时发信错误,自动...
自签版自动发卡平台源码企业自动发卡平台开源源码,最新企业发卡源码,2022最新企业发卡,含多套模板 安装方法 推荐使用 宝塔控制面板进行搭建 系统环境 CentOS Linux 7.2获以上版本(越新版本越好) PHP7.0 Nginx...
自签版自动发卡平台源码企业自动发卡平台开源源码,最新企业发卡源码,2022最新企业发卡,含多套模板 安装方法 推荐使用 宝塔控制面板进行搭建 系统环境 CentOS Linux 7.2获以上版本(越新版本越好) PHP7.0 Nginx...
推荐使用 宝塔控制面板进行搭建 系统环境 CentOS Linux 7.2获以上版本(越新版本越好) PHP7.0 Nginx/apache 都支持 mysql5.5 ...cd /目录/ && php think UnfreezeMoney >> runtime/log/crontab.log
在linux下通过设置crontab 定期执行脚本实现备份及删除,
├── config.php # 配置文件:配置 FFmpeg 可执行文件的位置,录像的保存路径 ├── const.php # 常量文件:API 地址,定义数据库用户名和密码、弹幕激增的判定参数等 ├── crawler.php # 连接并抓取弹幕...
PHP端(Linux服务器)每两秒向MySQL数据库执行一条命令的定时任务解决方案,主要用了crontab命令,过程是系统每分钟执行crontab.sh,crontab.sh可以执行一分钟,每两秒调用createtable.php一次,与数据库相关的代码...
保存,退出,好了,现在系统会在每个0点自动执行update.php脚本,脚本中可以编写数据库执行,自动发邮件等功能。 注:直接写成 0 * * * * php -f /home/userxxx/update.php将不会起作用。 另外cronjob的格式为: ...
3.设置伪静态为TP框架,运行目录为/public 4.配置数据库:打开文件/config/database.php 5.网站后端:域名/admin 亲测环境: nginx1.16 php7.2 mysql5.6 开启定时任务:自动结算分红 1分钟1次 /index/index/item_...
首先要解决的问题是:如何让程序每天自动执行一次脚本 php定时执行任务 关于定时执行,最常见的方法是利用系统级别自带的功能 linux ( crontab 定时任务命令) windows计划任务 这需要手动修改系统的任务文件,然后...
一个运行PHP的php5.6 +环境 Crontab以一定频率运行此脚本 您的欢迎机器人帐户的用户ID(整数) 用户注册时必须自动关注此帐户(在Mastodon实例的管理面板中进行配置) 组态 跟着这些步骤: 将bot.php放在php环境中...
源码简介与安装说明: 亲测了一下V1改前端的版本,真正体验不咋滴。 Ⅰ、新增利息宝功能,余额转入理财 Ⅱ、优化抢单体验,显示随机倒计时和提示内容 ...每分钟执行一次:域名/index/crontab/start 解冻订单
字体-> IP.Board导入器该脚本会自动将...) crontab -e作为您正在以以下方式运行脚本的用户添加以下行: * * * * * /path/to/php /path/to/repo/root/typeform-ipb-import/typeform-ipb-import.php 保存新的crontab!