康康马

在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! 

评论

发表评论
 authimage