On 01/25/17 07:49, Alexey Krylov wrote:
Есть задача в cron'e rsync'ом делать зеркало раз в минуту
Как правильно обезопаситься от повторного запуска скрипта?
В случае FreeBSD ответ очень простой - lockf(1)
Не понятно почему тред вырос до таких размеров.
Для Linux ответ может быть длинее потому
Hello!
On Thu, 26 Jan 2017 at 20:59:34 (+0200), Valentin Nechayev wrote:
> крона запустит вторую копию, а если запускать продолжение через at -
> есть шанс, наоборот, не запуститься, если одноразовое действие свалится).
Кстати, добавлю, что по умолчанию atrun запускается раз в 5 минут.
--
Thu, Jan 26, 2017 at 20:57:08, yuri.kurenkov wrote about "Re: [freebsd]
Повторный запуск скрипта в cron":
> >Да кто ж спорит, что работает. До первого случая, когда снесли процесс ;)
> >
> >А вот с регулярным запуском из крона так сложнее - это надо уже сам
> >крон снести.
> >
>
>
> Да кто
On 26.01.2017 17:27, Valentin Nechayev wrote:
У меня была задача запускать скрипт через 15 минут после его
завершения. Для меня это оказалось решением. Уже более 11 лет
работает "костыль" и нет ему сносу... Кто-там нынче админит - не
знаю, но "костыль" работает.
Да кто ж спорит, что работает.
Thu, Jan 26, 2017 at 12:35:24, yuri.kurenkov wrote about "Re: [freebsd]
Повторный запуск скрипта в cron":
> >>Есть вариантиспользовать lock(1) для защиты от параллельных запусков, а
> >>можно
> >>иначе. В crontab(5) для запуска скрипта используешь @reboot, а в самом
> >>скрипте
> >>с помощью
On 26.01.2017 15:38, George L. Yermulnik wrote:
> Hello!
>
> On Thu, 26 Jan 2017 at 10:27:25 (+0700), Eugene Grosbein wrote:
>
rm $LOCK
exit 0
>>> ^^Зачем эта строка?
>
>> Ну, можно было написать rm $LOCK || true, но это менее читабельно.
>> Чтобы гарантировать нулевой код
> On 26 Jan 2017, at 11:18, Mykola Dzham wrote:
>
> On 25 Jan 2017, at 20:44, Anton Yuzhaninov wrote:
>>
>> On 01/24/17 08:14, Taras Heychenko wrote:
>>> Машина у меня конечно слабенькая, но на предыдущем винче с этим же
>>> процессором и памятью spamd
>>>
On 25 Jan 2017, at 20:44, Anton Yuzhaninov wrote:
>
> On 01/24/17 08:14, Taras Heychenko wrote:
>> Машина у меня конечно слабенькая, но на предыдущем винче с этим же
>> процессором и памятью spamd
>> стартовал и вполне себе работал.
>
> Рекомендую посмотреть в сторону rspamd.
26.01.2017 11:40, George L. Yermulnik пишет:
Hello!
On Thu, 26 Jan 2017 at 08:49:18 (+0300), Yuri Kurenkov wrote:
Есть задача в cron'e rsync'ом делать зеркало раз в минуту
Как правильно обезопаситься от повторного запуска скрипта?
нашел https://habrahabr.ru/post/114622/
но в портах нет
> костылище, в качестве
> подарка следующему админу
Еще один неожиданный способ: вставить строчку в /etc/ttys :
foo "/root/bin/foo" unknown on secure
файл /root/bin/foo :
#!/bin/sh
while true; do
sleep 60
чтонадо
done
У меня без sleep, первая команда в цикле - прием уведомлений от других
Hello!
On Thu, 26 Jan 2017 at 08:49:18 (+0300), Yuri Kurenkov wrote:
> > Есть задача в cron'e rsync'ом делать зеркало раз в минуту
> > Как правильно обезопаситься от повторного запуска скрипта?
> > нашел https://habrahabr.ru/post/114622/
> > но в портах нет lockrun
> > flock кошерно
>
> Есть вариантиспользовать lock(1) для защиты от параллельных запусков, а
>> можно иначе. В crontab(5) для запуска скрипта используешь @reboot, а в
>> самом скрипте с помощью at(1) запускаешь самого себя с нужным тебе
>> интервалом.
>>
>
это даже костылем назвать сложно - просто таки костылище,
12 matches
Mail list logo