Page 1 of 1

cron оповещение по e-mail

Posted: Sat Mar 02, 2013 3:12 pm
by Svyat
Как отключить оповещение на мыло, о выполнении задания?

Re: cron оповещение по e-mail

Posted: Sat Mar 02, 2013 4:06 pm
by imperio
Самое простое, это добавить в конце исполняемой строчки код

Code: Select all

> /dev/null &2>&1
Получится примерно так:
/file.php/ > /dev/null &2>&1

Re: cron оповещение по e-mail

Posted: Sat Mar 02, 2013 4:26 pm
by Svyat
Спасибо, помогло.

UPD. Не помогло

Code: Select all

/usr/bin/curl -k -X PUT -d "" https%dots%//entrydns.net/records/modify/****** > /dev/null &2>&1

Re: cron оповещение по e-mail

Posted: Sat Mar 02, 2013 5:01 pm
by imperio
А у Вас исполняемый скрипт на чем написан? на PHP ?
В CentOS php интерпретатор находится по адресу

Code: Select all

/usr/bin/php
Поэтому в кроне примерно так должно быть

Code: Select all

/usr/bin/php /home/account/web/site.ru/public_html/file.php > /dev/null &2>&1
вместо account - ваш аккаунт
site.ru - ваш сайт

Re: cron оповещение по e-mail

Posted: Sat Mar 02, 2013 5:37 pm
by Svyat
Это не скрипт, а просто команда-/usr/bin/curl -k -X PUT -d "" https%dots%//entrydns.net/records/modify/****** > /dev/null &2>&1
Отправляет данные на сервер- dyndns

Re: cron оповещение по e-mail

Posted: Sat Mar 02, 2013 9:14 pm
by imperio
Тогда по адресу

Code: Select all

/var/spool/cron

найдите свой файл с именем аккаунта и отредактируйте:
замените на MAILTO=""

Re: cron оповещение по e-mail

Posted: Sun Mar 03, 2013 11:53 am
by skid
Файл можно отредактировать вручную, но после этого нужно будет перезапустить службу crond, чтобы изменения вступили в силу. Еще нужно учесть, что при изменении или добавлении нового cron задания, файл снова будет сгенерирован с заголовком MAILTO.

Другими словами зануление вывода более надежный способ. Я попробовал добавить для теста строку 1 в 1, как в примере:

Code: Select all

/usr/bin/curl -k -X PUT -d "" https%dots%//entrydns.net/records/modify/****** > /dev/null &2>&1
и мне на почту ничего не пришло. Так что у меня появились сомненения в том, что вам приходят уведомления от этого задания, а не от другого. Можете показать пример письма?

Re: cron оповещение по e-mail

Posted: Sun Mar 03, 2013 1:07 pm
by Svyat
Как крон исполнялся приходило, пока не отключил по способу imperio
Image

Re: cron оповещение по e-mail

Posted: Mon Mar 04, 2013 9:47 am
by skid
Понятно, ок тогда попробуйте так:

Code: Select all

/usr/bin/curl -s -k -X PUT -d "" https://entrydns.net/records/modify/****** > /dev/null 2>&1
В этой команде есть два изменения:
1. использована опция -s для включения "молчаливого" режима
2. перенаправлении вывода осуществляется без отсоединения от текущего терминала, 2>&1 вместо &2>&1