Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вопрос по at  (Прочитано 2003 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #15 : 19 Апреля 2011, 10:59:51 »
Вы уверены, что правильно задаете команду at? Если она не предполагает вывода, то и письмо отсылаться не будет. Попробуйте временно переименовать, например,

sudo mv /usr/sbin/sendmail /usr/sbin/sendmail1

и повторить. Тогда в логе просто обязана появиться запись типа

Apr 19 10:43:00 vladimir atd[4047]: Exec failed for mail command: No such file or directory

Если нет - значит, Вы что-то делаете неправильно.

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #16 : 19 Апреля 2011, 11:04:32 »
Вы уверены, что правильно задаете команду at? Если она не предполагает вывода, то и письмо отсылаться не будет. Попробуйте временно переименовать, например,

sudo mv /usr/sbin/sendmail /usr/sbin/sendmail1

и повторить. Тогда в логе просто обязана появиться запись типа

Apr 19 10:43:00 vladimir atd[4047]: Exec failed for mail command: No such file or directory

Если нет - значит, Вы что-то делаете неправильно.

щас попробую. Переименовал файл.
вот как я задаю at:
vlad@vlad-desktop:~$ at 11:05
warning: commands will be executed using /bin/sh
at> find / -name "mail" -print
at> <EOT>
job 21 at Tue Apr 19 11:05:00 2011
vlad@vlad-desktop:~$

Пользователь решил продолжить мысль 19 Апреля 2011, 11:08:00:
смотрю логи:
vlad@vlad-desktop:~$ cat /var/log/syslog | grep atd
vlad@vlad-desktop:~$

« Последнее редактирование: 19 Апреля 2011, 11:08:00 от hitomy »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #17 : 19 Апреля 2011, 11:43:48 »
Попробуйте задать ключ -m у команды at. Скорее всего, вывод в stdout - нулевой (есть вывод в stderr), и письмо просто не отправляется. Или перенаправьте stderr в stdout:

find / -name "mail" -print 2>&1

После этого проверьте лог.

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #18 : 19 Апреля 2011, 12:22:40 »
удалил sendmail, поставил ssmtp.

Пользователь решил продолжить мысль 19 Апреля 2011, 12:30:35:
vlad@vlad-desktop:~$ at 12:25
warning: commands will be executed using /bin/sh
at> find / -name "mail" -print 2>&1
at> <EOT>
job 25 at Tue Apr 19 12:25:00 2011
vlad@vlad-desktop:~$

Появился файл в /home/ dead.letter c результатами, что это?

Пользователь решил продолжить мысль 19 Апреля 2011, 12:31:46:
Попробуйте задать ключ -m у команды at. Скорее всего, вывод в stdout - нулевой (есть вывод в stderr), и письмо просто не отправляется. Или перенаправьте stderr в stdout:

find / -name "mail" -print 2>&1

После этого проверьте лог.

а эта команда так ничего и не выдаёт :-\
lad@vlad-desktop:~$ cat /var/log/syslog | grep atd
vlad@vlad-desktop:~$
« Последнее редактирование: 19 Апреля 2011, 12:32:47 от hitomy »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #19 : 19 Апреля 2011, 13:16:28 »
dead.letter - это и есть письмо. Письмо, которое не может быть доставлено по какой-то причине.

Цитировать
If a letter is found to be   undeliverable, it is returned to the sender
with diagnostics that indicate the   location and nature of the failure.
If   mail is   interrupted during input, the file dead.letter is saved   to
allow editing and resending. dead.letter is normally maintained by
sendmail, and the interrupted message will   be appended to the previous contents.

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #20 : 19 Апреля 2011, 13:51:01 »
dead.letter - это и есть письмо. Письмо, которое не может быть доставлено по какой-то причине.

Цитировать
If a letter is found to be   undeliverable, it is returned to the sender
with diagnostics that indicate the   location and nature of the failure.
If   mail is   interrupted during input, the file dead.letter is saved   to
allow editing and resending. dead.letter is normally maintained by
sendmail, and the interrupted message will   be appended to the previous contents.

блин и в чём же причина то? >:(

Пользователь решил продолжить мысль 19 Апреля 2011, 13:53:12:
у меня ещё вопрос если я удалил sendmail и поставил ssmtp, то письма будут (должны?) приходить?
« Последнее редактирование: 19 Апреля 2011, 13:53:12 от hitomy »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #21 : 19 Апреля 2011, 14:31:31 »
ls /usr/sbin/sendmail

Если есть - то будут (должны). Если нет - то не будут (не должны). Вы забываете, что уже прочли раньше?

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #22 : 19 Апреля 2011, 15:10:40 »
да я уже совсем запутался просто.

 

Страница сгенерирована за 0.03 секунд. Запросов: 24.