Crontab Посекундно (не поминутно)

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

Модератор: Bizdelnick

rizgan
Сообщения: 31
ОС: fedora

Crontab Посекундно

Сообщение rizgan »

Всем привет!

Хотел бы узнать есть ли такая утилита, которая позволяет задать выполнение задачи посекундно, а не поминутно в Сrontab?

Спасибо заранее!
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Crontab Посекундно

Сообщение Uncle_Theodore »

rizgan писал(а):
16.05.2007 01:23
Всем привет!

Хотел бы узнать есть ли такая утилита, которая позволяет задать выполнение задачи посекундно, а не поминутно в Сrontab?

Спасибо заранее!

Код: Выделить всё

while(true); do ls; sleep 1; done
Спасибо сказали:
rizgan
Сообщения: 31
ОС: fedora

Re: Crontab Посекундно

Сообщение rizgan »

while(true); do ls; sleep 1; done

Подробней плиз, куда это вводить? В какой файл или в коммандной строке?

И еще у меня на сервере стоит Плеск, это не повлияет на его работу?

Спасибо тебе!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Crontab Посекундно

Сообщение sash-kan »

rizgan писал(а):
16.05.2007 15:53
Подробней плиз
продемонстрирован пример бесконечного цикла, в котором выполняется некая программа (в примере — ls), послее ее выполнения приостановка на 1 секунду, и следующий цикл.
rizgan писал(а):
16.05.2007 15:53
В какой файл
в любой удобный.
главное — обеспечить запуск этого цикла одноразово.
каким образом? если требуется регулярно запускать/останавливать, то лучше всего нарисовать что-нибудь в /etc/init.d
если нет — можно сделать вызов из /etc/inittab



rizgan писал(а):
16.05.2007 15:53
И еще у меня на сервере стоит Плеск, это не повлияет на его работу?
вопрос к разработчикам.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
csx
Сообщения: 302
Статус: Сыч Домовый
ОС: Что сломалось, то и чиним...

Re: Crontab Посекундно

Сообщение csx »

Главное права на запуск на этот любой удобный файл не забыть поставить.
-- Как называется болезнь когда всё время по телефону разговариваешь?
-- Техподдержка...
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Crontab Посекундно

Сообщение d_n_k »

а зечем такая точность? у вас система реального времени?
все сказанное есть имхо...
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: Crontab Посекундно

Сообщение TwisT »

Наверняка задачу можно решить инным способом, просто автору замарачиватся не охота
Linux user #432536.
Спасибо сказали:
rizgan
Сообщения: 31
ОС: fedora

Re: Crontab Посекундно

Сообщение rizgan »

Создается плейлист, задается в кроне чтоб прога цепляла плейлист и крутила бы до определенного часа. Затем все это дело останавливается и запускается другой плейлист. Невозможно задать это в одном плейлисте. Это онлайн радио.

Ребят помогите решить проблему! И поподробней плиз!!!
Спасибо сказали:
rizgan
Сообщения: 31
ОС: fedora

Re: Crontab Посекундно

Сообщение rizgan »

Нашел решение!

Идет одет процесс с А плейлистом, запускаю второй с Б плейлистом в скрипте указываю остановку первого процесса. Но если все так работало бы было бу отлично! Вопрос сейчас в том, что после того как убиваю первый процесс, а в pstree -p там числится еще один подпроцесс у первого, этот подпроцесс и вылазит наружу. Убиваю первый, а его подпроцес продолжает работать...

Извините за каламбур, но что есть - то есть!

Вопрос к вам, как можно задать PID процессу заранее? Как можно убить всю группу процессов?

Спасибо вам!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Crontab Посекундно

Сообщение sash-kan »

rizgan писал(а):
19.05.2007 01:41
Вопрос к вам, как можно задать PID процессу заранее?
ну, не то чтобы совсем никак. исходники-то ядра открыты. хотите вмешаться в его работу — флаг Вам в руки.
rizgan писал(а):
19.05.2007 01:41
Как можно убить всю группу процессов?
пройтись pgrep-ом (с ключем -P) по всем потомкам процесса, собирая их pid-ы. а потом грохнуть всех одним kill-ом.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: