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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

hitomy

  • Автор темы
  • Гость
Вопрос по at
« : 11 Апреля 2011, 12:53:17 »
Здравствуйте. Изучаю запуск команд и сценариев с помощью комады
atВ книге написано что, результат выполнения команды будет послан на эл. почту. А где задаётся моя эл.почта?
(Нажмите, чтобы показать/скрыть)

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Вопрос по at
« Ответ #1 : 11 Апреля 2011, 13:04:08 »
Отправка почты - опционально.
Лучше по форумам учите, там хоть примеры и комментарии есть.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #2 : 11 Апреля 2011, 13:05:42 »
Отправка почты - опционально.
Лучше по форумам учите, там хоть примеры и комментарии есть.


По каким форумам? И даже если она опционально, то где она задаётся?

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #3 : 13 Апреля 2011, 16:26:42 »
а может ей надо программу пoчтальон типа ssmtp?
« Последнее редактирование: 13 Апреля 2011, 16:28:39 от hitomy »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #4 : 13 Апреля 2011, 16:54:13 »
А всего-то внимательно читать документацию... Цитата из man at:
Цитировать
An at - or batch - command invoked from a su(1) shell will  retain  the
       current  userid.   The  user will be mailed standard error and standard
       output from his commands, if any.  Mail will be sent using the  command
       /usr/sbin/sendmail.  If at is executed from a su(1) shell, the owner of
       the login shell will receive the mail.
Вы получите почту. Юзер, от которого Вы вошли.

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #5 : 13 Апреля 2011, 17:21:01 »
А всего-то внимательно читать документацию... Цитата из man at:
Цитировать
An at - or batch - command invoked from a su(1) shell will  retain  the
       current  userid.   The  user will be mailed standard error and standard
       output from his commands, if any.  Mail will be sent using the  command
       /usr/sbin/sendmail.  If at is executed from a su(1) shell, the owner of
       the login shell will receive the mail.
Вы получите почту. Юзер, от которого Вы вошли.
Добрый человек, напиши в двух словах что тут написано.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #6 : 13 Апреля 2011, 17:30:13 »
Написано, что даже если at будет запущен из su, то письмо все равно получит "хозяин" шелла, под которым был вход.
Чуть-чуть для ясности. Каждый пользователь в linux (так же, как в unix) имеет почтовый адрес на локальной машине. Этот почтовый адрес - username@hostname. Ему и будет послано письмо. Если нужно, чтобы письмо было послано "наружу", или по другому адресу - переопределите этот адрес в файле /etc/aliases

Пользователь решил продолжить мысль 13 Апреля 2011, 17:35:22:
А, да, еще: почта будет посылаться при помощи команды /usr/sbin/sendmail, так что нужно поставить какой-нибудь из заменителей sendmail.
« Последнее редактирование: 13 Апреля 2011, 17:35:22 от Karl500 »

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #7 : 13 Апреля 2011, 17:50:52 »
спасибо, буду пробовать.

Пользователь решил продолжить мысль 14 Апреля 2011, 10:55:10:
настроил ssmtp. но письма всё равно не идут из
atт.е просто так отправляются, например: ssmtp -v wlad.bologov@yandex.ru < vladcronа из atнет. Я думаю всё дело в том что по умолчанию настроен почтовик sendmail, как мне переделать, что бы письма по умолчанию отправлялись через ssmtp?

Пользователь решил продолжить мысль 14 Апреля 2011, 12:53:22:
Цитировать
Написано, что даже если at будет запущен из su, то письмо все равно получит "хозяин" шелла, под которым был вход.
Чуть-чуть для ясности. Каждый пользователь в linux (так же, как в unix) имеет почтовый адрес на локальной машине. Этот почтовый адрес - username@hostname. Ему и будет послано письмо. Если нужно, чтобы письмо было послано "наружу", или по другому адресу - переопределите этот адрес в файле /etc/aliases
Не нашёл /etc/aliases, нет такого файла
« Последнее редактирование: 14 Апреля 2011, 12:53:22 от hitomy »

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #8 : 19 Апреля 2011, 00:12:03 »
ну неужели никто незнает?

Пользователь решил продолжить мысль 19 Апреля 2011, 00:14:19:
бьюсь уже с этим вопросом 2 недели. Ssmtp настраивал, письма отсылает, а в at нифига. И неужели никто shell не изучал по книге linux и unix программирование в shell

Пользователь решил продолжить мысль 19 Апреля 2011, 00:23:53:
Отправка почты - опционально.
Лучше по форумам учите, там хоть примеры и комментарии есть.

Она посылается поумолчанию, если не перенаправлена.
« Последнее редактирование: 19 Апреля 2011, 00:23:53 от hitomy »

Оффлайн Andrew_Fomkin

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Вопрос по at
« Ответ #9 : 19 Апреля 2011, 00:39:47 »
А всего-то внимательно читать документацию... Цитата из man at:
Цитировать
An at - or batch - command invoked from a su(1) shell will  retain  the
       current  userid.   The  user will be mailed standard error and standard
       output from his commands, if any.  Mail will be sent using the  command
       /usr/sbin/sendmail.  If at is executed from a su(1) shell, the owner of
       the login shell will receive the mail.
Вы получите почту. Юзер, от которого Вы вошли.
Добрый человек, напиши в двух словах что тут написано.

Подсказка. Есть сайт с бесплатным переводчиком www.translate.ru

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #10 : 19 Апреля 2011, 01:22:56 »
Мне вот интересно, ты знаешь в чем проблемма и молчишь, или просто что бы поумничать написал? Если знаешь то поделись, до меня действительно не доходит,
а если незнаешь нечего тут хрень писать, извини за грубость.

//не нужно использовать столько цитирований (RazrFalcon)
« Последнее редактирование: 19 Апреля 2011, 01:55:16 от RazrFalcon »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #11 : 19 Апреля 2011, 09:55:24 »
Еще раз. У каждого пользователя есть свой адрес на локальном компьютере - username@hostname. Туда и посылается почта от at. Если нужно, чтобы она уходила куда-то в другое место, используйте aliases.
Отправка идет при помощи sendmail. Переделывать тут нечего, одно только: некоторые MTA берут на себя функции sendmail (заменяя собой бинарник), например, postfix.

Что именно тут непонятно?

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #12 : 19 Апреля 2011, 10:19:28 »
Еще раз. У каждого пользователя есть свой адрес на локальном компьютере - username@hostname. Туда и посылается почта от at. Если нужно, чтобы она уходила куда-то в другое место, используйте aliases.
Отправка идет при помощи sendmail. Переделывать тут нечего, одно только: некоторые MTA берут на себя функции sendmail (заменяя собой бинарник), например, postfix.

Что именно тут непонятно?
Непонятно то почему не отсылает. И адреса пробывал прописывать, и ssmtp вместо sendmail ставил, ничего. С перенаправлением, сначала в файл, затем на почту работает, а просто, нет. Кто нибудь изучал по этой книге shell?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Вопрос по at
« Ответ #13 : 19 Апреля 2011, 10:45:26 »
Отсылает. Точнее, пытается. Проверьте сами - смотрите после наступления времени выполнения at
cat /var/log/syslog | grep atdЧто там написано?

hitomy

  • Автор темы
  • Гость
Re: Вопрос по at
« Ответ #14 : 19 Апреля 2011, 10:48:44 »
Отсылает. Точнее, пытается. Проверьте сами - смотрите после наступления времени выполнения at
cat /var/log/syslog | grep atdЧто там написано?

щас посмотрю


Пользователь решил продолжить мысль 19 Апреля 2011, 10:53:31:
Отсылает. Точнее, пытается. Проверьте сами - смотрите после наступления времени выполнения at
cat /var/log/syslog | grep atdЧто там написано?
Проверил. Абсолютно ничего не выдаёт. :(

Пользователь решил продолжить мысль 19 Апреля 2011, 10:55:32:
вот файл /etc/aliases:
#
# Mail aliases for sendmail
#
# You must run newaliases(1) after making changes to this file.
#

# Required aliases
postmaster: root
MAILER-DAEMON: postmaster

# Common aliases
abuse: postmaster
spam: postmaster

# Other aliases
root:wlad.bologov@yandex.ru
vlad:wlad.bologov@yandex.ru
« Последнее редактирование: 19 Апреля 2011, 10:55:32 от hitomy »

 

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