Re: 'at' problems

2007-01-07 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 08:48:22PM +0300, Yuri Kozlov wrote:
> 05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):
> >> Так работает:
> >> echo 'touch /tmp/lala' | /usr/bin/at -V now +1 minute
> >
> >Garbled time в предыдущем примере из-за неверного формата времени, видно
> >в at 3.1.9 он изменился в отличии от 3.1.8, который у меня.
> >
> >Но проблема не в этом, задача ставится в очередь корректно и на нужные
> >время. Проблема в том, что во время выполнения atd выдает:
> >File a301290a61 is in wrong format - aborting
> 
> В мане написано, что формат времени задаётся в POSIX.2.
> Неужто он так быстро изменился ?

Вряд ли изменился. Но то, что 3.1.8 принимает формат как  now, так и без
него - факт.

> Вы с now пробовали ?

Попробовал. Ничего не изменилось. Зато нарыл новые интересные
подробности:

Сабжевый глюк возникает лишь у некоторых юзеров! Т.е. есть системный
юзер user1, есть user2. Они ничем, по сути, кроме uid/gid не отличаются.
Никаких дополнительных специальных привелегий у них нет.

Но у user1 этот глюк проявляется, а у user2 - нет. Я запустил at-задачу
от обоих юзеров и посмотрел на diff файлов, которые в
/var/spool/cron/atjobs
Они абсолютно ничем не отличаются, кроме того, что в переменных первого
пути идут относительно user1, а во втором - относительно user2.

Ничего не понимаю..

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Yuri Kozlov

05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):

> Так работает:
> echo 'touch /tmp/lala' | /usr/bin/at -V now +1 minute

Garbled time в предыдущем примере из-за неверного формата времени, видно
в at 3.1.9 он изменился в отличии от 3.1.8, который у меня.

Но проблема не в этом, задача ставится в очередь корректно и на нужные
время. Проблема в том, что во время выполнения atd выдает:
File a301290a61 is in wrong format - aborting


В мане написано, что формат времени задаётся в POSIX.2.
Неужто он так быстро изменился ?
Вы с now пробовали ?

--
Regards,
Yuri Kozlov


Re: 'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 06:57:26PM +0300, Yuri Kozlov wrote:
> 2007/1/5, Yuri Kozlov <[EMAIL PROTECTED]>:
> >05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):
> >> > Без dev/null запустите и посмотрите на ошибки.
> >>
> >> Пробовал, ничего критичного не вижу:
> >> echo "cool" | /usr/bin/at +1 minute
> >> warning: commands will be executed using /bin/sh
> >> job 83 at 2007-01-05 09:32
> >
> >[EMAIL PROTECTED]:~$ echo "cool" | /usr/bin/at -V +1 minute
> >at version 3.1.9
> >Bug reports to: [EMAIL PROTECTED] (Ryan Murray)
> >syntax error. Last token seen: +
> >Garbled time
> >[EMAIL PROTECTED]:~$
> >
> >правда тестинг
> >
> ГОните и я вместе с вами :)
> Так работает:
> echo 'touch /tmp/lala' | /usr/bin/at -V now +1 minute

Garbled time в предыдущем примере из-за неверного формата времени, видно
в at 3.1.9 он изменился в отличии от 3.1.8, который у меня.

Но проблема не в этом, задача ставится в очередь корректно и на нужные
время. Проблема в том, что во время выполнения atd выдает:
File a301290a61 is in wrong format - aborting

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Yuri Kozlov

2007/1/5, Yuri Kozlov <[EMAIL PROTECTED]>:

05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):
> > Без dev/null запустите и посмотрите на ошибки.
>
> Пробовал, ничего критичного не вижу:
> echo "cool" | /usr/bin/at +1 minute
> warning: commands will be executed using /bin/sh
> job 83 at 2007-01-05 09:32

[EMAIL PROTECTED]:~$ echo "cool" | /usr/bin/at -V +1 minute
at version 3.1.9
Bug reports to: [EMAIL PROTECTED] (Ryan Murray)
syntax error. Last token seen: +
Garbled time
[EMAIL PROTECTED]:~$

правда тестинг


ГОните и я вместе с вами :)
Так работает:
echo 'touch /tmp/lala' | /usr/bin/at -V now +1 minute


--
Regards,
Yuri Kozlov




--
Regards,
Yuri Kozlov


Re: 'at' problems

2007-01-05 Пенетрантность Yuri Kozlov

05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):

> Без dev/null запустите и посмотрите на ошибки.

Пробовал, ничего критичного не вижу:
echo "cool" | /usr/bin/at +1 minute
warning: commands will be executed using /bin/sh
job 83 at 2007-01-05 09:32


[EMAIL PROTECTED]:~$ echo "cool" | /usr/bin/at -V +1 minute
at version 3.1.9
Bug reports to: [EMAIL PROTECTED] (Ryan Murray)
syntax error. Last token seen: +
Garbled time
[EMAIL PROTECTED]:~$

правда тестинг

--
Regards,
Yuri Kozlov


Re: 'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 08:36:49PM +0500, Nikolay Polivanov wrote:
> > Есть sarge, на нем at из репозитария:
> > at version 3.1.8
> > 
> > Ставлю какую-нибудь задачу, допустим просто echo какой-нибудь:
> > 
> > echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> > 
> echo "cool" | .. даст на stdin для at "cool", а не echo "cool", может
> быть в этом ошибка? 

Нет, проблема в том, что этот "cool" даже не пытается выполниться. См.
мое письмо выше по триду, atd не хочет признавать формат job'а, который
формируется at

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Nikolay Polivanov
Fri, 5 Jan 2007 13:50:38 +0200
Alexander Burnos <[EMAIL PROTECTED]> пишет:

> Здравствуйте!
> 
> Есть sarge, на нем at из репозитария:
> at version 3.1.8
> 
> Ставлю какую-нибудь задачу, допустим просто echo какой-нибудь:
> 
> echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> 
echo "cool" | .. даст на stdin для at "cool", а не echo "cool", может
быть в этом ошибка? 



Re: 'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 05:53:17PM +0300, Иван Лох wrote:
> On Fri, Jan 05, 2007 at 04:31:52PM +0200, Alexander Burnos wrote:
> > > >echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> > > 
> > > Без dev/null запустите и посмотрите на ошибки.
> > 
> > Пробовал, ничего критичного не вижу:
> > echo "cool" | /usr/bin/at +1 minute
> > warning: commands will be executed using /bin/sh
> > job 83 at 2007-01-05 09:32
> 
> Попробуйте вместо echo   touch /tmp/_test
> может у вас с sendmail проблемы?

Все же, с at/atd.

Запустил /usr/sbin/atd -d и увидел следующее при попытке выполнить
at-job:

File a301290a61 is in wrong format - aborting

at/atd из одного пакаджа: at_3.1.8-11_amd64.deb

Куда бы копнуть?

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 05:53:17PM +0300, Иван Лох wrote:
> > > >echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> > > Без dev/null запустите и посмотрите на ошибки.
> > Пробовал, ничего критичного не вижу:
> > echo "cool" | /usr/bin/at +1 minute
> > warning: commands will be executed using /bin/sh
> > job 83 at 2007-01-05 09:32
> 
> Попробуйте вместо echo   touch /tmp/_test
> может у вас с sendmail проблемы?

Нет, команды реально не выполняются. Баг был замечен на реальных
команда, echo - для теста.
Ради интереса еще раз с touch попробовал - ничего.
Команда записывается в atjobs успешно, но во время выполнения
"раздваивается" на два файла и atq выводит следующее:

85  2007-01-05 10:16 a dispatcher
85  2007-01-05 10:16 = dispatcher


До выполнения, это была "одна" команда:

85  2007-01-05 10:16 a dispatcher

ls -al /var/spool/cron/atjobs/
total 12
drwx--  2 daemon daemon   38 Jan  5 10:16 .
drwxr-xr-x  5 root   root 48 Oct 17  2005 ..
-rw---  1 daemon daemon6 Jan  5 10:15 .SEQ
-rwx--  2 dispatcher dispatcher 1272 Jan  5 10:15 =0005501290a54
-rwx--  2 dispatcher dispatcher 1272 Jan  5 10:15 a0005501290a54

Почта ходила так и локально, так и вне - все ок.

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Иван Лох
On Fri, Jan 05, 2007 at 04:31:52PM +0200, Alexander Burnos wrote:
> > >echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> > 
> > Без dev/null запустите и посмотрите на ошибки.
> 
> Пробовал, ничего критичного не вижу:
> echo "cool" | /usr/bin/at +1 minute
> warning: commands will be executed using /bin/sh
> job 83 at 2007-01-05 09:32

Попробуйте вместо echo   touch /tmp/_test
может у вас с sendmail проблемы?

> -- 
> WBR,
> Alexander Burnos
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
> 

-- 
С коммунистическим приветом,
Иван Лох


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Hello!

On Fri, Jan 05, 2007 at 03:52:09PM +0300, Yuri Kozlov wrote:
> 05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):
> >Здравствуйте!
> >
> >Есть sarge, на нем at из репозитария:
> >at version 3.1.8
> >
> >Ставлю какую-нибудь задачу, допустим просто echo какой-нибудь:
> >
> >echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1
> 
> Без dev/null запустите и посмотрите на ошибки.

Пробовал, ничего критичного не вижу:
echo "cool" | /usr/bin/at +1 minute
warning: commands will be executed using /bin/sh
job 83 at 2007-01-05 09:32

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: 'at' problems

2007-01-05 Пенетрантность Yuri Kozlov

05.01.07, Alexander Burnos<[EMAIL PROTECTED]> написал(а):

Здравствуйте!

Есть sarge, на нем at из репозитария:
at version 3.1.8

Ставлю какую-нибудь задачу, допустим просто echo какой-нибудь:

echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1


Без dev/null запустите и посмотрите на ошибки.


--
Regards,
Yuri Kozlov


'at' problems

2007-01-05 Пенетрантность Alexander Burnos
Здравствуйте!

Есть sarge, на нем at из репозитария:
at version 3.1.8

Ставлю какую-нибудь задачу, допустим просто echo какой-нибудь:

echo "cool" | /usr/bin/at +1 minute > /dev/null 2>&1

Вижу в очереди:
atq
78  2007-01-05 06:48 a user

Через минуту ничего не происходит, но зато:
atq
78  2007-01-05 06:48 a dispatcher
78  2007-01-05 06:48 = dispatcher

Смотрю в /var/spool/cron/atjobs, там два абсолютно идентичных файла:

-rwx--  2 dispatcher dispatcher 1260 Jan  5 06:47 =0004e01290984
-rwx--  2 dispatcher dispatcher 1260 Jan  5 06:47 a0004e01290984

Делаю: atrm 78
Получаю:
Warning: deleting running job

Что это может быть? Куда копать?

Заранее спасибо.

-- 
WBR,
Alexander Burnos


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]