The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"выполнять команду определенное время"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"выполнять команду определенное время"  
Сообщение от ray (??) on 06-Май-08, 10:38 
Привет всем!
Подскажите пожалста как можно заставить выполняться программу строго указанное время,
например мне нужно сказать tcpdump'у работать ровно 10 секунд, как лучше это сделать?
или специальной команды нет и только скриптами(с использованием например sleep, pkill)?
Заранее спасибо
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "выполнять команду определенное время"  
Сообщение от other (ok) on 06-Май-08, 11:18 
#!/bin/sh

start_time=`date "+%s"`
work_time=10
end_time=`expr ${start_time} + ${work_time}`
while [ `date "+%s"` -ne ${end_time} ]
do
        date "+%s" # Что-то делаем
done

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "выполнять команду определенное время"  
Сообщение от Gennadi email(??) on 06-Май-08, 13:00 

Можно через crontab:


-*/1 * * * *    root    tcpdump -vv -l > result.txt & \ | sleep 10 && kill -9 $! >> /dev/null 2>&1

здесь тест - каждую минуту...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "выполнять команду определенное время"  
Сообщение от ray (??) on 06-Май-08, 14:10 
спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "выполнять команду определенное время"  
Сообщение от yuuum on 23-Май-08, 13:11 
>Привет всем!
>Подскажите пожалста как можно заставить выполняться программу строго указанное время,
>например мне нужно сказать tcpdump'у работать ровно 10 секунд, как лучше это
>сделать?
>или специальной команды нет и только скриптами(с использованием например sleep, pkill)?
>Заранее спасибо

ещё есть порт для фри - http://www.freebsd.org/cgi/url.cgi?ports/sysutils/timelimit/...
будет работать и под линукс, см. исходники если надо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру