簡體   English   中英

在 CENTOS 下運行 CRON JOBS

[英]Running CRON JOBS under CENTOS

我不知道我做錯了什么。 看來我不能在centos下運行cron了。 我仔細檢查了 PHP 路徑和文件路徑,它們對我來說都很好。

59 23 * * 0 /usr/bin/php /home/fbk/public_html/.../pixel2life.php >> /var/log/mycron/pixel2life.log 2>&1
59 23 * * 1 /usr/bin/php /home/fbk/public_html/.../tutsplus.php >> /var/log/mycron/tutsplus.log 2>&1
59 23 * * 2 /usr/bin/php /home/fbk/public_html/.../tutorialzine.php >> /var/log/mycron/tutorialzine.log 2>&1
59 23 * * 3 /usr/bin/php /home/fbk/public_html/.../smashing.php >> /var/log/mycron/smashing.log 2>&1
59 23 * * 4 /usr/bin/php /home/fbk/public_html/.../makitweb.php >> /var/log/mycron/makitweb.log 2>&1
59 23 * * 5 /usr/bin/php /home/fbk/public_html/.../google.php >> /var/log/mycron/google.log 2>&1
59 23 * * 6 /usr/bin/php /home/fbk/public_html/.../hackr.php >> /var/log/mycron/hackr.log 2>&1
59 23 * * 0 /usr/bin/php /home/fbk/public_html/.../hackr2.php >> /var/log/mycron/hackr2.log 2>&1
59 23 * * 1 /usr/bin/php /home/fbk/public_html/.../hackr3.php >> /var/log/mycron/hackr3.log 2>&1

我也嘗試創建日志文件,但似乎沒有創建它們。 因此,根據我的 cron,在創建它們時,我使用了 Webuzo 的內置應用程序,而不是 crontab -e。 我希望他們在星期日到星期六的特定日期以及 23:59 運行。

首先是日志文件的問題:通常 /var/log 對於普通用戶來說是不可寫的,我猜,fbk 只是一個普通用戶; 您應該在 /home/fbk 中創建一個日志目錄並將您的日志寫入該目錄。 也許這已經解決了你的問題。

但如果沒有,您應該通過在控制台上以用戶 fbk 身份運行腳本來檢查腳本,而不將任何輸出重定向到任何文件。 這通常會在出現錯誤時顯示問題。 我不知道你提到的應用程序; 我總是使用 crontab -e。

Btw:我希望,三個點只是為了縮短路徑!? ;-)

如果您使用 Webuzo,只需使用 Webuzo PHP 二進制文件以 root 身份運行 PHP 文件:

/usr/local/emps/bin/php test.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM