Zapeklity problem

Peter Kundrat kundrat na napri.sk
Čtvrtek Listopad 28 15:11:59 CET 1996


Frantisek Krupka writes:

> > mam jeden problemek. Potrebuju napsat program pro Linux, ktery bude spustitelny
> > POUZE bud z lokalni konsole nebo z rc scriptu. Je to vubec proveditelne ?
> > Je mozne napsat program tak, aby poznal odkud byl zadan povel k jeho spusteni ?
> > 

> a jeste getppid(2)
Toto nie je celkom trivialne, lebo rc scripty su vykonavane shellom, takze
ppid bude shell . Snad by pomohlo /proc/$ppid/cmdline a kontrolovat cez 
/proc ci gppid (grand parent pid :) procesu je 1. Ovsem prakticky to nejde
odlisit od toho, ak niekto pusti vlastny rc script na pozadi a zabije mu
otca .. tu pomoze jedine test na uid(0) .. inak to ale prakticky rozlisit
nejde (s SYSV rc scriptami to moze byt komplikovanejsie) inak
.. by bola este moznost v rc scripte predtym vytvorit nejaky
subor, ako indikator rc. scriptu. 

				pk
-- 
kundrat na hron.fei.tuke.sk            kundrat na napri.sk          kundrat na pobox.com
Peter KUNDRAT       http://hron.fei.tuke.sk/~pk/eeagle.html       eeagle on irc


Další informace o konferenci Linux