2010-11-11 80 views
7

也許一個愚蠢的問題,但我試圖讓一個cronjob工作。雖然這可能是serverfault的問題,但我認爲它也是一個SO問題。我的cronjob無法正常工作?

無論如何: 我已經設置了一個cronjob來執行everey每小時,每天(數量),每天(名稱)和月份1分鐘。給定的命令是:/home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php

這只不過是一個文件與一個簡單的PHP函數mail(to, subj, content, hdrs)來測試它是否工作...但郵件永遠不會進入..他們不在垃圾郵件文件夾中..

有人知道什麼是錯?我想這應該是相當直截了當......

+0

基本調試第一。 cron作業是否被執行? (例如嘗試寫當前時間到一個臨時文件) – 2010-11-11 19:31:41

回答

5

你應該標示爲$ {PATH_TO_PHP}進的cronjob,如: - (前國防部744)

* * * * * ${PATH_TO_PHP} /home/easybr01/domains/easybranding.nl/public_html/cronjobs/test.php 

另外,也可以使腳本可執行,
並將#!${PATH_TO_PHP}到第一線的PHP腳本,如: -

#!${PATH_TO_PHP} 
<?php 
// remanding code 
?> 
+0

我已經改變了chmod和添加的路徑,PHP,等待一分鐘,現在來看看效果。 – Ben 2010-11-11 19:45:37

+0

謝謝它現在工作!和很多很多次後,我開始意識到另一件事我做錯了。我在分鐘字段......這顯然意味着它應該只執行作業一個小時的每一第一分鐘投入了1而不是*的。非常感謝! – Ben 2010-11-11 19:55:03

4

首先,你需要運行PHP命令行解釋,而不是僅僅指向一個PHP文件。如果你給cron一個命令,它需要整個命令。

+0

好吧..我不知道,很明顯..;)謝謝。 – Ben 2010-11-11 19:45:56