Wed, Jan 25, 2017 at 20:56:24, marshall wrote about "Re: [freebsd] Повторный запуск скрипта в cron":
> Можно реализовать через файл блокировки (в примере ниже переменная LOCK). Т. > е. при запуске скрипта создается файл, который не удаляется если задание не > завершено (например первый бакап длится больше заданного интервала вркмкни). lockf тем и хороша, что залипания у неё нет. Если процесс умер, ядерный flock снимается сам. Ну и для крона крайне вкусен таймаут (если запускаешь раз в минуту - как раз ставь таймаут в минуту). Для работы с FS, где flock() невозможен (старые NFS и т.п.) - есть готовая тулза shlock (изначально - из комплекта cnews). Она не может обеспечить идеальность, но пытается проверять все реально отрабатываемые случаи. -netch- _______________________________________________ freebsd mailing list [email protected] http://mailman.uafug.org.ua/mailman/listinfo/freebsd
