Pidof: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 35: Line 35:
<code>pidof nano</code>
<code>pidof nano</code>


Tulem: 2456 2457 2567 2489
Tulem: 2456 2457 2489 2567  




Line 45: Line 45:
<code>pidof –o 2456 nano</code>
<code>pidof –o 2456 nano</code>


Tulem: 2457 2567 2489
Tulem: 2457 2489 2567
== Kasutatud materjalid ==
== Kasutatud materjalid ==
1. http://linux.about.com/library/cmd/blcmdl8_pidof.htm <br>
1. http://linux.about.com/library/cmd/blcmdl8_pidof.htm <br>

Revision as of 11:17, 19 November 2015

Sissejuhatus

Pidof on UNIX süsteemi käsk, mis tagastab töötava programmi protsessi ID-d ehk PID (process identificator).[1]

Taust

Kui kasutaja sisestab UNIX süsteemis ükskõik missuguse käsu (näiteks käivitab programmi), siis luuakse või käivitatakse uus protsess. UNIX peab arvestust kõigi protsesside üle, mis süsteemis käivitatakse. Igal protsessil on unikaalne (vaikimisi ühe- kuni viiekohaline)[2] number ehk PID, mille järgi saab protsessi masinast üles leida.[3]

Kirjeldus

Pidof käsk otsib programmi nime järgi töötava programmi PID ja prindib need PID-d standardväljundisse.[4]

Süntaks

Pidof käsu süntaks on:

pidof [programm]

Käsk tagastab kõik nimetatud programmi PID.

või

pidof [võti] [programm]

Pidof käsu võtmed on:

-s Üksiktulem (single shot): käsk tagastab nimetatud programmi ühe (esimese) PID.

-x Skriptid samuti (scripts too): käsk tagastab nimetatud skriptide PID. Ilma võtmeta käsk ja teised võtmed ignoreerivad skripte.[5]

-o Jäta välja (omit): käsk tagastab kõik nimetatud programmi PID, v.a selle PID, mis käsu võtmes määratakse. Välja jäetavaid PID võib sisestada mitu.

Samal ajal võib kasutada mitut võtit.

Teadmiseks

Pidof käsku on soovitav kasutada root kasutaja õigustes, sest tavakasutaja õigustes olles ei pruugi see kõikide programmide protsesse tagastada.[6]

Näited

pidof nano

Tulem: 2456 2457 2489 2567


pidof –s nano

Tulem: 2456


pidof –o 2456 nano

Tulem: 2457 2489 2567

Kasutatud materjalid

1. http://linux.about.com/library/cmd/blcmdl8_pidof.htm
2. http://www.cyberciti.biz/tips/howto-linux-increase-pid-limits.html
3. http://www.eenet.ee/EENet/assets/docs/tigu/tigu.2.html#protsessid
4. http://www.cyberciti.biz/faq/linux-pidof-command-examples-find-pid-of-program
5. http://www.tutorialspoint.com/unix/unix-processes.htm

Autor

Jevgeni Pogodin A51
Sügis 2014

Siim Jurkatam AK21
Sügis 2015