用crontab 定时php程序的问题???
我在用crontab定时运行一个php程序时,好像连接数据库有问题,但直接执行php程序是可以正常运行的!
下面是测试过程:
php文件: /home/php/src.php
--------------------
<?
exec ("ls -alt >; /home/php/ll.txt"
//$dbConnect = mysql_connect("local", "root", "root"
exec ("ls -alt >; /home/php/ll2.txt"
?>;
脚本文件: /home/php/spt
--------------------
#!/bin/sh
php -q /home/php/src.php
crontab -e:
--------------------
10 10 * * * /home/php/spt
用上面的设置,可以产生ll.txt, ll2.txt, 但如果修改src.php为:
<?
exec ("ls -alt >; /home/php/ll.txt"
$dbConnect = mysql_connect("local", "root", "root"
exec ("ls -alt >; /home/php/ll2.txt"
?>;
在运行就不会有ll2.txt了,只有ll.txt,不知是不是mysql的问题,请高手们帮忙看看问题出在哪?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(2)
谢谢乐,我的php程序可以运行了!
10,10 * * * * /usr/local/bin/php -q /home/php/src.php >; /dev/null
哈哈,住你好运!
在这里不写:
脚本文件: /home/php/spt
--------------------
#!/bin/sh
php -q /home/php/src.php
也可以的