> А если без абстракции :) ?
> А то появляется много дурацких вопросов, из-за которых и отвечать не охота. > Ну например:
> - нужен код конкретной программы, или функции ?
функции, pidof и killall уже написали :)
> - что означает флаг "скажем -1" в рамках приведенного sh кода ?
Не разрешать запускать копии. (Помоему опять не догоним.)
>
>- обязательно ли работать через PID файл и может ли быть в
> этом файле другая информация ?
Можно впихнуть static const спец.код, потом его искать в .dss у всех процессов :)
> - что означает "один и более" ? Их может быть более одного?
> И насколько ?
Бесконечность знаешь? Где-то рядом.
> - что за ОСь ?
Linux 2.6.16 и дальше.
> - а нужно ли это вообще или это просто праздное любопытство ?
Из любопытства вырос уже (частично). :)
>Вообщем как всегда - чтобы задать правильный вопрос, нужно знать более половины
>правильного ответа..
Короче, пока отвечал вспомнил про Netlink
NETLINK_CB(skb).dst_pid = 0;
NETLINK_CB(skb).dst_groups = 1;
netlink_broadcast(nl_sk, skb, 0, 1, GFP_KERNEL);
Кто отзовётся тот свой. Отзывалку вставляем в код. .... дальше сам додумаю :-P