我有一個Perl腳本(同步美味WP)其中:Perl腳本工作,但不是通過cron
- 通過外殼運行,但
- 不通過cron運行(和我沒有得到一個錯誤)
我能想到的唯一的事情就是它錯誤地讀取配置文件,但是......它是通過完整路徑定義的(我認爲)。
我讀我的配置文件:
my $config = Config::Simple->import_from('/home/12345/data/scripts/delicious/wpds.ini',
\my %config);
(我託管在MEDIATEMPLE)
是否有人有線索?
更新1:下面是完整的代碼:http://plugins.svn.wordpress.org/wordpress-23-compatible-wordpress-delicious-daily-synchronization-script/trunk/(但我已經添加了路徑如上述配置文件位置作爲差分)
更新2:crossposted上https://forums.mediatemple.net/viewtopic.php?pid=31563#p31563
更新3:完整路徑做了竅門,解決了
是否相同的UID下從cron運行從殼呢?可能是cron下缺少PATH或其他環境變量。插入一些調試打印到您的腳本以查明問題。 – jira 2010-12-03 00:12:35
你的cron命令是什麼? – 2010-12-03 00:15:17
即時添加一些調試 – edelwater 2010-12-03 00:17:41