2012-07-01 3 views
0

У нас есть разработчик, который настраивает файл crondoc.txt, который обрабатывает наши задания cron, и я не имею опыта работы cron, чтобы узнать, как полностью понять, как это изменить. Я должен сделать это сразу, поэтому я ищу какую-то помощь. Мне нужно изменить это, чтобы он отправил мне электронное письмо и отправил задание cron в файл.crondoc email и файл журнала

0,20,40 8,9,10,11,12,13,14,15,16,17,18,19,20 * * 1,2,3,5,6,7 /usr/bin/php /home/folder/filename.php >> /dev/null 2>&1 

UPDATE: Это на самом деле то, что не имеет смысла для меня. Существует один кронтаб выше, а затем есть еще одна установка, как это показано ниже:

0 2 * * 5 /usr/bin/php /home/folder/filename.php | mail -s "Service Alert Output" [email protected] 

Вопрос: Как объединить их, так что я могу получить электронную почту, а также войти в файл?

Я не знаю, что означает окончание после имени файла, начинающегося с >>, но мне хотелось бы, чтобы он отправил мне электронное письмо и поместил его в файл журнала. Возможное? Пример будет большим, чтобы помочь мне добиться этого.

спасибо.

Роб

ответ

1

Чтобы изменить настройки электронной почты, вы должны использовать MAILTO переменную, например, поместить

[email protected]

в начале хрон файла. Вы можете узнать больше об переменной MAILTO здесь: http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/

Что касается >>/dev/null 2> & 1 часть, она перенаправляет вывод команды в файл/dev/null. Поэтому вы должны изменить/dev/null на имя файла, в котором вы хотите сохранить вывод команды.

EDIT:

Пример полного файла кронтаб:

[email protected] 
0 2 * * 5 /usr/bin/php /home/folder/filename.php >> /path/to/your/logfile 2>&1 

Я думаю, что вам не нужно выводить трубы команды в почтовой программе, потому что кронтаб имеет встроенные функции для него.

+0

Благодарим за помощь. Я обновил вопрос выше, поскольку я не показывал другой crontab, который был настройкой, которая отправляла электронные письма. Не могли бы вы взглянуть на них обоих и рассказать мне, как объединить их вместе, чтобы получить электронное письмо и поместить в файл журнала? Еще раз спасибо. – pertrai1

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