Блин никак не дойдет как проверить запущен ли gmake.
> Блин никак не дойдет как проверить запущен ли gmake.Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?
>> Блин никак не дойдет как проверить запущен ли gmake.
> Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?все равно непонятно
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> Всмысле есть Makefile, как узнгать запущен ли gmake для этого файла?
> все равно непонятноСогласен, неправильно объясняю
Короче говоря, использую gmake следующим образом:
генерю определенные файлы, и в одном месте делаю инсерт в БД, так вот если во время выполнения еще раз запустить gmake, то он запустится и отработает. Хотелось бы чтобы в то время, когда он выполняется, если я запущу его по ошибке еще раз, то он бы ругнулся что gmake уже запущен, мне кажется что в gmake предусмотрена такая штука, но я ее не могу найти)))
Вроде понятно сейчас описал)))
Легче сделать дополнительный скрипт, который будет создавать что-то наподобие lock-file
И не использовать gmake напрямую :)Это так...идеи вслух
> Легче сделать дополнительный скрипт, который будет создавать что-то наподобие lock-file
> И не использовать gmake напрямую :)
> Это так...идеи вслухСогласен, сейчас так и сделал, но я почему то уверен что в gmake есть такая возможность, незнаю из-за чего))))
> Блин никак не дойдет как проверить запущен ли gmake.alias gmake='[ `pidof gmake` ] || gmake;'
>> Блин никак не дойдет как проверить запущен ли gmake.
> alias gmake='[ `pidof gmake` ] || gmake;'Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile файлов
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> alias gmake='[ `pidof gmake` ] || gmake;'
> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile файловСмысл объяснил, кури дальше command line tools (например ps или top)
>>> Блин никак не дойдет как проверить запущен ли gmake.
>> alias gmake='[ `pidof gmake` ] || gmake;'
> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile
> файловПопробуйте сделать симлинк на gmake что-то типа my_lohg_working_gmake
запускаете и проверяете егоили скопировать gmake в какой-либо "нестандартный" каталог /where/place/my/gmake
запускаете с полным путем и проверяете на активность
>>>> Блин никак не дойдет как проверить запущен ли gmake.
>>> alias gmake='[ `pidof gmake` ] || gmake;'
>> Не катит, т.к. на серваке запускается регулярно gmake только для других Makefile
>> файлов
> Попробуйте сделать симлинк на gmake что-то типа my_lohg_working_gmake
> запускаете и проверяете его
> или скопировать gmake в какой-либо "нестандартный" каталог /where/place/my/gmake
> запускаете с полным путем и проверяете на активностьИнтересная идея!
>>>>> Блин никак не дойдет как проверить запущен ли 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 родительского шелла.