Process status na C
9 отговора
371 прегледа
Process status na C
Ya kajete nyakakyv lesen nachin da proverya za daden pid (process id) dali vyobshte ima takyv proces, i koya e komandata, s koyato e startiran. Ama na C :-) I ako nyama lesen, dokolko neshtata ot procps sa prenosimi na drugi UNIX-i?
Химия
Можеш да се опиташ да пратиш невалиден сигнал, например -10. Ако процеса го няма - грешката е no such pid, а ако го има - invalid argument. Под Linux работи, ама дали е преносимо - дявол знае. Щото нищо не задължава kill да прави проверката в този ред - има ли процес, валиден ли е сигнала.
А как ще вземеш командата - идея си нямам. И не мисля, че proc е преносима... Ако имаш време, виж source-те на ps ...
А как ще вземеш командата - идея си нямам. И не мисля, че proc е преносима... Ако имаш време, виж source-те на ps ...
ъъъ
забравих да кажа, че трябва да си собственик на процеса или root, за да му пращаш сигнал... ама ако не си, ще разбереш, че процеса го има по грешката no permissions.
Не само че е преносима......
ами даже май я им почти навсякъде. Ама не е изобщо казано че ще имаш толкоз права в нея, колкото имаш в повечето линукси (ако не си root)
...пазете дърветата, не са ваши...
...пазете дърветата, не са ваши...
Re: Process status na C
Mnou 10x :-)))
Pochvam da ostaryavam, tova may e tretiyat poreden vypros s ochviden otgovor, koyto zadavam tuk...
Pochvam da ostaryavam, tova may e tretiyat poreden vypros s ochviden otgovor, koyto zadavam tuk...
Re: Process status na C
za linux specialno sus chetene na /proc
samo deto ne e *chak* tolkoz prenosimo :)
samo deto ne e *chak* tolkoz prenosimo :)
Re: Process status na C
pogledni sorsa na ard (ot freshmeat) ... razbira se na freeBSD ne e zadylzhitelno da imash /proc ;P
bofh
bofh