URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9056
[ Назад ]

Исходное сообщение
"check if gmake alredy running"

Отправлено tsolodov , 02-Мрт-11 17:55 
Блин никак не дойдет как проверить запущен ли gmake.

Содержание

Сообщения в этом обсуждении
"check if gmake alredy running"
Отправлено tsolodov , 02-Мрт-11 18:13 
> Блин никак не дойдет как проверить запущен ли gmake.

Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?


"check if gmake alredy running"
Отправлено anonymous , 02-Мрт-11 21:44 
>> Блин никак не дойдет как проверить запущен ли gmake.
> Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?

все равно непонятно


"check if gmake alredy running"
Отправлено tsolodov , 02-Мрт-11 21:55 
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?
> все равно непонятно

Согласен, неправильно объясняю


Короче говоря, использую gmake следующим образом:
генерю определенные файлы, и в одном месте делаю инсерт в БД, так вот если во время выполнения еще раз запустить gmake, то он запустится и отработает. Хотелось бы чтобы в то время, когда он выполняется, если я запущу его по ошибке еще раз, то он бы ругнулся что gmake уже запущен, мне кажется что в gmake предусмотрена такая штука, но я ее не могу найти)))


Вроде понятно сейчас описал)))


"check if gmake alredy running"
Отправлено vg , 03-Мрт-11 10:27 
Легче сделать дополнительный скрипт, который будет создавать что-то наподобие lock-file
И не использовать gmake напрямую :)

Это так...идеи вслух


"check if gmake alredy running"
Отправлено tsolodov , 03-Мрт-11 18:35 
> Легче сделать дополнительный скрипт, который будет создавать что-то наподобие lock-file
> И не использовать gmake напрямую :)
> Это так...идеи вслух

Согласен, сейчас так и сделал, но я почему то уверен что в gmake есть такая возможность, незнаю из-за чего))))


"check if gmake alredy running"
Отправлено pavlinux , 03-Мрт-11 14:31 
> Блин никак не дойдет как проверить запущен ли gmake.

alias gmake='[ `pidof gmake` ] || gmake;'


"check if gmake alredy running"
Отправлено tsolodov , 03-Мрт-11 18:34 
>> Блин никак не дойдет как проверить запущен ли gmake.
> alias gmake='[ `pidof gmake` ] || gmake;'

Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile файлов


"check if gmake alredy running"
Отправлено pavlinux , 03-Мрт-11 18:56 
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> alias gmake='[ `pidof gmake` ] || gmake;'
> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile файлов

Смысл объяснил, кури дальше command line tools (например ps или top)



"check if gmake alredy running"
Отправлено Ager , 03-Мрт-11 23:28 
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> alias gmake='[ `pidof gmake` ] || gmake;'
> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile
> файлов

Попробуйте сделать симлинк на gmake что-то типа my_lohg_working_gmake
запускаете и проверяете его

или скопировать gmake в какой-либо "нестандартный" каталог   /where/place/my/gmake
запускаете с полным путем и проверяете на активность


"check if gmake alredy running"
Отправлено tsolodov , 05-Мрт-11 15:05 
>>>> Блин никак не дойдет как проверить запущен ли gmake.
>>> alias gmake='[ `pidof gmake` ] || gmake;'
>> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile
>> файлов
> Попробуйте сделать симлинк на gmake что-то типа my_lohg_working_gmake
> запускаете и проверяете его
> или скопировать gmake в какой-либо "нестандартный" каталог   /where/place/my/gmake
> запускаете с полным путем и проверяете на активность

Интересная идея!


"check if gmake alredy running"
Отправлено pavlinux , 15-Мрт-11 13:23 
>>>>> Блин никак не дойдет как проверить запущен ли gmake.
>>>> alias gmake='[ `pidof gmake` ] || gmake;'
>>> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile
>>> файлов
>> Попробуйте сделать симлинк на gmake что-то типа my_lohg_working_gmake
>> запускаете и проверяете его
>> или скопировать gmake в какой-либо "нестандартный" каталог   /where/place/my/gmake
>> запускаете с полным путем и проверяете на активность
> Интересная идея!

Ну тогда, может тоже "Не прокатить, т.к. на серваке запускается регулярно /where/place/my/gmake, только для других Makefile файлов "

В идеале привязать проверку на PID name, UID, номер консоли и PID родительского шелла.