Debian 5.0
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Debian 5.0
Добрый день!
cron запускает задание каждые 10 мин.
делает выгрузку.
Подскажите может cron, не запускать следующее задание пока не выполнит это.
Вроде как в монуалах про это не написано. (я так понимаю у него нет таких возможностей?!!!)
Видел рекомендацию на anacron.
cron запускает задание каждые 10 мин.
делает выгрузку.
Подскажите может cron, не запускать следующее задание пока не выполнит это.
Вроде как в монуалах про это не написано. (я так понимаю у него нет таких возможностей?!!!)
Видел рекомендацию на anacron.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Debian 5.0
ну на шеле напишите обертку, чтобы проверялось через lock файлик например
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Debian 5.0
а просто оба задания в 1 скрипт объединить нельзя?
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
нет.Burner писал(а):а просто оба задания в 1 скрипт объединить нельзя?
У)) нас же как. Начальство говорит что сделать и нии лишнего.
Скрипт запускается кроном каждые 10 мин.
Вот и задача что бы следующий не запустился пока не закончится отработка.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
А можно для затравки кусочек "обертки". Для тех кто не шибко в этом рулит.hizel писал(а):ну на шеле напишите обертку, чтобы проверялось через lock файлик например
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Debian 5.0
как-то так, но по другому
http://www.linux.org.ru/forum/talks/365 ... nt-3655791
http://www.linux.org.ru/forum/talks/365 ... nt-3655791
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Debian 5.0
что тут лишнего? запускаем 1 скрипт, за ним другойSpook1680 писал(а):нет.Burner писал(а):а просто оба задания в 1 скрипт объединить нельзя?
У)) нас же как. Начальство говорит что сделать и нии лишнего.
Скрипт запускается кроном каждые 10 мин.
Вот и задача что бы следующий не запустился пока не закончится отработка.
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
Вмешиваться в созданный механизм не дает руководство.Burner писал(а):что тут лишнего? запускаем 1 скрипт, за ним другойSpook1680 писал(а):нет.Burner писал(а):а просто оба задания в 1 скрипт объединить нельзя?
У)) нас же как. Начальство говорит что сделать и нии лишнего.
Скрипт запускается кроном каждые 10 мин.
Вот и задача что бы следующий не запустился пока не закончится отработка.
Крон запускает скрипт выгрузки документов каждые 10 мин.
Но сейчас стали появляться такие ситуации когда документов бывает много и за 10 мин. выгрузка не происходит, если документов много то за 10 мин не управиться, если мало то отрабатывает и через 10 мин. запускается следующее задание cron и так постоянно.
Как написать скрипт что бы не запускалось следующее задание (новое) пока не было выполнено прошлое. типа то что выполняется сейчас.

"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Debian 5.0
Код: Выделить всё
pid=/tmp/docs.pid
if [ -e $pid]; then
exit 0
else
touch $pid
...profit...
rm -f $pid
fi
Последний раз редактировалось f_andrey 2010-06-30 17:09:15, всего редактировалось 1 раз.
Причина: Автору, оформляйте сообщение по человечески.
Причина: Автору, оформляйте сообщение по человечески.
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
Странно выдает ошибкуBurner писал(а):Код: Выделить всё
pid=/tmp/docs.pid if [ -e $pid]; then exit 0 else touch $pid ...profit... rm -f $pid fi
dealer:/tmp# ./docs1.pid
./docs1.pid: line 4: syntax error near unexpected token `else'
./docs1.pid: line 4: `else'
dealer:/tmp#
Код: Выделить всё
pid=/tmp/docs.pid
if [ -e $pid]; them
exit 0
else
touch $pid
...profit...
rm -f $pid
fi
Подскажите пожалуйста вот у крона есть задание, одно из 10.
Как узнать какой у него pid
dealer:/tmp# ps axw | grep cron
2878 ? Ss 0:01 /usr/sbin/cron
7096 pts/0 R+ 0:00 grep cron
верхнее это процесс работы крона?! В моем случае это не то, значит делаю )) ошибку.
Вот не пойму как узнать pid именно нужного процесса.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Debian 5.0
зачем вам pid? Если назвать docs.lock, будет проще?
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
Добрый день.Burner писал(а):зачем вам pid? Если назвать docs.lock, будет проще?
А можно хотя бы в двух словах поподробней. Я понимаю когда в теме (как вы) то все просто.
Но не усекаю что делать?
создаю файл как вы написали к примеру docs.lock
далее делаю его исполняемым и вписываю скрипт.
ОК.
В листинге скрипта указано
Код: Выделить всё
touch $pid
Вот и вопрос в кроне более пяти заданий как узнать пид задания которо требуется именно мне.
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Debian 5.0
нет, не надо.
- Spook1680
- лейтенант
- Сообщения: 994
- Зарегистрирован: 2009-07-28 12:26:09
Re: Debian 5.0
А почему тогда ругается на синтаксисBurner писал(а):нет, не надо.
Код: Выделить всё
dealer:/tmp# ./docs1.pid
./docs1.pid: line 4: syntax error near unexpected token `else'
./docs1.pid: line 4: `else'
dealer:/tmp#
"Гента вообще форкLFS в свою очередь мутант Скалвари
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "
которая BSD с ядром Линя BSD - мутировал-AT&T UNIX
а там был UNICS - MULTICS, счёты, глиняные таблички, палочки,
большой взрыв, сингулярность, пиз...ц. Вывод: RedHat использует пиз..ц. "