2013-09-14 2 views
0

Глядя через Интернет на примеры того, как запустить PHP скрипт хрон я поселился на этой команде:Cron Jobs - Не похоже, чтобы выполнить

php -q /home/myuseraccount/public_html/crontest/crontest.php 

Я попытался запустить это с SSH и имел успех! Но когда я пытаюсь сделать это как задание cron, ничего не происходит. Я собираюсь запускать каждую минуту. Ничего не произошло. Он должен создать текстовый файл с текущим временем в нем:

<?php 
$file = '/home/myuseraccount/public_html/crontest/test.txt'; 
$now = time(); 

file_put_contents($file, $now, FILE_APPEND | LOCK_EX); 

?> 

Он также должен отправить мне электронное письмо. Это не так. Я предполагаю, что он напишет мне по электронной почте, что бы ни случилось, например, если произошел сбой?

Невозможно, чтобы работа cron каким-то образом была отключена? - Я бы предположил, что даже не смог бы их настроить ...

Есть ли способ, как и SSH, проверить работу cron?

Я никогда не мог получить работу cron, поэтому я не знаю, является ли это проблемой сервера или просто незнанием.

--EDIT--

Мой лог-файл хрон, кажется, просто показать кучу Листом и REPLACE-х

+0

Можем ли мы получить полный обзор вашего файла crontab? –

+0

Я предполагаю, что вы имеете в виду это: ***** \t php -q /home/fss/public_html/crontest/crontest.php – bwoogie

+0

Если вы хотите проверить, работает ли cron, создайте задание, которое просто «echo foo» и увидит если вы получите электронную почту. – Barmar

ответ

0

Видимо crond не работает ....

#service crond restart 
Stopping crond: cannot stop crond: crond is not running. [FAILED] 
Starting crond:           [ OK ] 

Работы в настоящее время.

0

Рассмотрим проверку журналы для хрон в/вар/Журнал/Syslog

Пожалуйста, убедитесь, что вы действительно можете записать в файл/каталог (разрешения chmod). Еще больше убедитесь, что уровень пользователя crontab может также записываться в каталог file /.

Я только что попробовал свой файл, и он отлично подходит для меня, попытается сделать это как crontab int так же, как и вы.

РЕДАКТИРОВАТЬ: Превратил его в cronjob, и это сработало, не зная, в чем проблема!

+3

Это действительно должен быть комментарий. –

+0

Извините, что у меня недостаточно знаний о Stackoverflow :) –

+0

***** php -q /home/fss/public_html/crontest/crontest.php – bwoogie

Смежные вопросы