1.首先编写一个php文件,如下test.php:
<?php echo "hello word!"; ?>
2.编写一个sh脚本,如下test.sh:
#!/bin/sh export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin cd /home/wwwroot/test step=2 #间隔的秒数,不能大于60 for (( i = 0; i < 120; i=(i+step) )); do $(php '/home/wwwroot/test/test.php') sleep $step done #该脚本运行时间为1分钟
3.将sh脚本添加到crontab,操作如下:
crontab -e 输入以下语句,然后 :wq 保存退出。
* * * * * /home/wwwroot/test/test.sh
4.添加自动任务,要赋予足够的权限才能执行
$ sudo chmod -R 777 某一目录 其中 -R 是指级联应用到目录里的所有子目录和文件 777 是所有用户都拥有最高权限 这里我们需要在命令行执行 sudo chmod -R 777 /home/wwwroot/test/test.php
到这个时候自动任务已经配置完毕了
附上crond服务说明
crond是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 /sbin/service crond status //查看服务状态
纯手打,尊重他人成果,转载请说明来处!