LINUX.ORG.RU

как узнать существуют ли процессы?


0

0

Как узнать существуют ли процессы сборки в определенной дире?
к примеру я по крону стартую сборку вот такой строчкой
nice -n 20 /usr/src/build.sh -O /usr/obj -u tools
следующая сборка не должна начаться пока эта не закончится, как это педусмотреть?
anonymous

Локи ставить и проверять.

anonymous
()
Ответ на: комментарий от Legioner

Предложения по логам и пидам более приемлимы, т.к. у меян НетБСД и нет всяких хитрых линуксевых команд=)

Вобщем я думал по пидам, но только как, этот скрипт создает несколько дочерних процессов линковки\сборки

anonymous
()
Ответ на: комментарий от anonymous

> т.к. у меян НетБСД и нет всяких хитрых линуксевых команд=)

man shlock

man fstat

> Предложения по логам и пидам более приемлимы

+1

просто создавай временный файл (mktemp -- нет в позиксе но есть везде в том числе и внетбсд) и используй mv для атомарной операции.

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

Какая разница, сам то скрипт остаётся запущенным всё это время.

Legioner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.