mysql - Cron Jobs 執行php程序,但卻無法執行?直接訪問卻可以?

查看:158
本文介绍了mysql - Cron Jobs 執行php程序,但卻無法執行?直接訪問卻可以?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

請問一下 我用了一個php程序 然後是利用Cron Jobs去固定時間執行
裡面其中有個程序是INSERT INTO數據到mysql確認是否有執行上述php程序
所以只要是有執行,就會INSERT進去 (所以有沒有成功我會知道)

但是很怪異的是
為什麼用Cron Jobs執行這個php程序時
上述的php程序沒有做到
但是卻有 INSERT數據進mysql?
他完全跳過了某段程序?
我那個程序是備份mysql,然後再某目錄產生.sql檔案,類似這樣:

$filename="".date("Y-m-d-H:i",time())."_auto-backup.sql";
$fp = fopen('sql/auto/'.$filename.'','w');
fputs($fp,$mysql);
fclose($fp);

更怪異的是
我直接key url去直接訪問該php卻是成功的!的確有產生sql檔案.....
但是為什麼用Cron Jobs替我執行卻不行?完全跳過這個程序........


再請問一下....要如何調整Cron Jobs的時間?我現在設定每天執行兩次(每12小時執行一次),但我的理想是中午12點與凌晨12點,他現在執行時間是下午三點跟凌晨三點....

解决方案

py脚本在crontab中无法运行

你可以我的这边博客。解决方法应该是:

全部使用绝对路径。

这篇关于mysql - Cron Jobs 執行php程序,但卻無法執行?直接訪問卻可以?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆