在Plesk中用定时任务执行PHP程序
kangkangma |
16 九月, 2007 22:52
最近在做一个项目,需要定时清空数据库,恢复初始数据。这需要用到Linux定时任务系统 Cron。笔者对于linux的命令很不精通,所以只能依赖于Plesk 提供的定时任务了。
Plesk中可以为每个站点单独设置 定时任务,如图所示:

点击定期任务图标,出现如下界面,我们可以填入自己的email,Plesk会将每个定期任务的执行结果发送邮件到填入的地址,这样方便我们调试定期任务的程序。

接下来就该添加任务了。
时间填写的方式和crontab命令的时间参数是一样的,比如我要在每个小时第10分钟的时候执行一个任务,分钟填写10,其它的时间参数填写*就可以了。命令处填写需要执行的PHP程序的物理路径, 另外文件的权限要设成755,否则会提示Permission Denied。
设置完成了,该编写PHP程序了。首先要注意的是和我们平时在浏览器中运行的PHP不同,把PHP程序作为shell脚本运行时需要在文件的第一行加上
#!/usr/local/bin/php
表明PHP解释器的路径,就像perl那样。随后就可以写PHP程序啦,来个Hello,world.
<?php
echo "Hello, world!";
?>
如果刚才设置了email,那么就会定时收到email,email的内容是Hello, world!


评论 (0) |
引用 (0)


