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/
но в портах нет lockrun

flock кошерно использовать?

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

OMG! %-\


У меня была задача запускать скрипт через 15 минут после его завершения. Для меня это оказалось решением. Уже более 11 лет работает "костыль" и нет ему сносу... Кто-там нынче админит - не знаю, но "костыль" работает.

--
Yuri V. Kurenkov
Mobile: +7-928-1725845
Skype: yuri.kurenkov
ICQ UIN: 21666578
_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить