wangking写道
在网站开发中难免会遇到定时执行php代码,php不像java那样有定时器,所以只能用crontab来替代。
编辑crontab文件可以看到具体书写规范,很方便(vim /etc/crontab):
如下为书写规范:
# m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
那么我要每分钟执行我的php代码,可以按照规范那样书写:
*/1 * * * * root wget -q -O /dev/null http://www.rewufeng.com/
每天执行php代码则为:
59 23 * * * root wget -q -O /dev/null http://www.rewufeng.com/
保存crontab后,我们还需要重启cron来应用这个计划任务。使用以下命令:
sudo service cron restart / stop / start
查看cron运行情况,可使用以下命令:
pgrep cron
另crontab的详细书写规范可参考:http://hi.baidu.com/michaelxdt/item/a8e4fec22a59867388ad9e62
搞定,结束。
相关推荐
#### 二、Ubuntu环境下使用Crontab执行PHP脚本 在Ubuntu系统中,使用Crontab执行PHP脚本是非常常见的需求,例如用于定时进行数据统计、自动备份数据库或者发送电子邮件等任务。本文将详细介绍如何在Ubuntu环境下...
这将执行PHP的单行代码并把结果写入`output.txt`。 4. **定时任务调度**:如果你需要定期执行PHP脚本,可以利用Linux的cron服务。编辑`crontab -e`,然后添加一行定义定时任务,如: ```bash 0 * * * * /usr/bin/...
蔡氏电路matlab仿真代码#Lsyncd-AWS-AutoScaling 与Amazon Web Services(AWS)Auto Scaling配合使用的Lsyncd自动配置。 Lsyncd是实时同步(镜像)守护程序。 它执行以下操作: 监视连接到负载均衡器的自动扩展实例...
- **Crontab命令**:用于设置周期性执行的任务。 - **用SysRq key安全的重启**:介绍如何使用SysRq key进行安全重启。 - **Parted命令**:用于磁盘分区的高级操作。 - **Rsync命令**:用于数据同步和备份。 - **...
4. `crontab` 文件:定时任务的配置,如果作者设置了定期执行的任务。 5. `systemd` 服务文件:如果作者自定义了开机启动的服务,这些文件会在这里。 6. `~/.vim/` 或 `~/.config/nvim/`:如果作者使用Vim或Neovim...