atd (почему stdout идёт в /dev/null ?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

alpha
Сообщения: 4

atd

Сообщение alpha »

Как это было:

$at now+1min
bla bla warning про $SHELL, login shell, /bin/bash
>echo "hello world!"
>Ctrl-d
job n at nn:nn
$atq
bla bla job

После этого ждал я ждал... ничего так и не эхнулось.

ОК.

тогда

$at now+2min
bla bla
>cat /etc/motd >> /home/alpha/motd
>Ctrl-d

Через 2 минуты дома был файл motd!!!

OK!

тогда

$at now+2min
bla
>echo hello
>ctrl-d
$atq
job nn bla bla
$su
********
#cd /var/spool/at/
дальше не помню, но там или в /var/spool/at/spool был исполняемый файл задания. что то типа FFTfrTYKr7a645s :)
если убрать коментрии и экспорт шелловских переменных, там аж пара строк -

cd /home/alpha
echo hello

соответесвенно, при прямом исполнении через ./ он поздоровался.

но через 2 мин. так ничего и не произошло (на то время su я покинул.)

Выводы.

stdout adt направлен в девнулл

Вопрос.

Как этого избежать (надо чтоб at умела писать).

Жду советов.

ЗЫ: Я чайник. :)
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: atd

Сообщение Warderer »

Пардон, а на какую консоль ждем вывода echo? tty(?)
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
alpha
Сообщения: 4

Re: atd

Сообщение alpha »

А какая разница? На ту, на которой в момент выполнения задачи залогинен нужный юзер. Если я что - то недоуказал в параметрах команд, или синтаксис неправильный то прошу меня научить.
Спасибо сказали: