Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Anton Yuzhaninov
On 01/25/17 07:49, Alexey Krylov wrote: Есть задача в cron'e rsync'ом делать зеркало раз в минуту Как правильно обезопаситься от повторного запуска скрипта? В случае FreeBSD ответ очень простой - lockf(1) Не понятно почему тред вырос до таких размеров. Для Linux ответ может быть длинее потому

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность George L. Yermulnik
Hello! On Thu, 26 Jan 2017 at 20:59:34 (+0200), Valentin Nechayev wrote: > крона запустит вторую копию, а если запускать продолжение через at - > есть шанс, наоборот, не запуститься, если одноразовое действие свалится). Кстати, добавлю, что по умолчанию atrun запускается раз в 5 минут. --

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Valentin Nechayev
Thu, Jan 26, 2017 at 20:57:08, yuri.kurenkov wrote about "Re: [freebsd] Повторный запуск скрипта в cron": > >Да кто ж спорит, что работает. До первого случая, когда снесли процесс ;) > > > >А вот с регулярным запуском из крона так сложнее - это надо уже сам > >крон снести. > > > > > Да кто

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Yuri Kurenkov
On 26.01.2017 17:27, Valentin Nechayev wrote: У меня была задача запускать скрипт через 15 минут после его завершения. Для меня это оказалось решением. Уже более 11 лет работает "костыль" и нет ему сносу... Кто-там нынче админит - не знаю, но "костыль" работает. Да кто ж спорит, что работает.

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Valentin Nechayev
Thu, Jan 26, 2017 at 12:35:24, yuri.kurenkov wrote about "Re: [freebsd] Повторный запуск скрипта в cron": > >>Есть вариантиспользовать lock(1) для защиты от параллельных запусков, а > >>можно > >>иначе. В crontab(5) для запуска скрипта используешь @reboot, а в самом > >>скрипте > >>с помощью

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Eugene Grosbein
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, но это менее читабельно. >> Чтобы гарантировать нулевой код

Re: [freebsd] spamassasin

2017-01-26 Пенетрантность Mykola Dzham
> 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 >>>

Re: [freebsd] spamassasin

2017-01-26 Пенетрантность Mykola Dzham
On 25 Jan 2017, at 20:44, Anton Yuzhaninov wrote: > > On 01/24/17 08:14, Taras Heychenko wrote: >> Машина у меня конечно слабенькая, но на предыдущем винче с этим же >> процессором и памятью spamd >> стартовал и вполне себе работал. > > Рекомендую посмотреть в сторону rspamd.

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Yuri Kurenkov
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/ но в портах нет

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Lena
> костылище, в качестве > подарка следующему админу Еще один неожиданный способ: вставить строчку в /etc/ttys : foo "/root/bin/foo" unknown on secure файл /root/bin/foo : #!/bin/sh while true; do sleep 60 чтонадо done У меня без sleep, первая команда в цикле - прием уведомлений от других

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность 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/ > > но в портах нет lockrun > > flock кошерно

Re: [freebsd] Повторный запуск скрипта в cron

2017-01-26 Пенетрантность Vasiliy P. Melnik
> > Есть вариантиспользовать lock(1) для защиты от параллельных запусков, а >> можно иначе. В crontab(5) для запуска скрипта используешь @reboot, а в >> самом скрипте с помощью at(1) запускаешь самого себя с нужным тебе >> интервалом. >> > это даже костылем назвать сложно - просто таки костылище,