{"id":2931,"date":"2022-09-22T11:30:18","date_gmt":"2022-09-22T09:30:18","guid":{"rendered":"https:\/\/www.plus.hr\/blog\/?p=2931"},"modified":"2022-09-22T11:30:18","modified_gmt":"2022-09-22T09:30:18","slug":"upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu","status":"publish","type":"post","link":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/","title":{"rendered":"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu"},"content":{"rendered":"<h2>Linux &#8211; Upravljanje procesima<\/h2>\n<p><span style=\"font-weight: 400\">U prethodnom \u010dlanku <\/span><a href=\"https:\/\/www.plus.hr\/blog\/2022\/08\/02\/nadzor-rada-servera-baziranog-na-linux-operativnom-sustavu\/\"><span style=\"font-weight: 400\">Nadzor rada servera baziranog na Linux operativnom sustavu<\/span><\/a><span style=\"font-weight: 400\">\u00a0 spomenuli smo nekoliko na\u010dina na koji mo\u017eete pratiti rad sustava, potro\u0161nju resursa i sl. Sada \u0107emo se malo detaljnije osvrnuti na konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na <strong>Linux<\/strong> ra\u010dunalu ili serveru.<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Svaki server pokre\u0107e vi\u0161e istovremenih aplikacija i svaku pokrenutu aplikaciju nazivamo proces. To mo\u017ee biti aplikacija za poslu\u017eivanje web stranica, za slanje email poruka, upravljanje bazom podatka, i sl. U samom operativnom sustavu ugra\u0111eno je nekoliko standardnih alata za pra\u0107enje i upravljanje procesima.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Provjera pokrenutih procesa<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Sve procese koji se trenutno izvr\u0161avaju na serveru mo\u017eemo provjeriti naredbom <\/span><b>top <\/b><span style=\"font-weight: 400\">koja \u0107e na izlistati neke osnove statistike kao i listu procesa u realnom vremenu:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2932 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1-728x508.png\" alt=\"Naredba top\" width=\"728\" height=\"508\" \/><\/p>\n<p><span style=\"font-weight: 400\">Prvih nekoliko linija prikazuje nam statistiku sistema, kao \u0161to je optere\u0107enje CPU-a, zauze\u0107e memorije te broj pokrenutih procesa\/zadataka.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Iz ovih podatka mo\u017eemo vidjeti da se trenutno izvr\u0161avaju 3 proces, a 237 procesa je na \u201cspavanju\u201d budu\u0107i da trenutno ne koriste aktivno CPU.<\/span><\/p>\n<p><span style=\"font-weight: 400\">U nastavku prikaza vidimo procese koji su trenutno pokrenuti te statistiku koliko kojih serverskih resursa oni tro\u0161e.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Prikaz procesa zadano je sortiran prem %CPU stupcu, gdje su procesi s najve\u0107om potro\u0161njom na vrhu prikaza.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkom \u201d<\/span><b>d<\/b><span style=\"font-weight: 400\">\u201d mo\u017eemo promijeniti brzinu osvje\u017eavanja sa zadane 3 sekunde na vi\u0161e ili manje.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkom \u201c<\/span><b>c<\/b><span style=\"font-weight: 400\">\u201d mo\u017eemo promijeniti prikaz pokrenute naredbe, izme\u0111u samo naziva naredbe ili pune konfiguracije pokrenute naredbe.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkom \u201c<\/span><b>k<\/b><span style=\"font-weight: 400\">\u201d mo\u017eemo poslati signal nekom procesu, npr. zaustaviti ga, standardno \u0107e biti ponu\u0111en prvi proces u popisu, s tipkom \u201cEnter\u201d potvrdimo broj ponu\u0111enog procesa ili upi\u0161emo PID procesa kojem \u017eelimo poslati signal, zatim upi\u0161emo broj signala koji \u0161aljemo, npr. s tipkom \u201cEnter\u201d potvrdimo ponu\u0111eni signal 15 za normalno zaustavljanje procesa ili upi\u0161emo broj 9 za prisilno zaustavljanje procesa.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkama \u201c<\/span><b>&lt;<\/b><span style=\"font-weight: 400\">\u201d i \u201d<\/span><b>&gt;<\/b><span style=\"font-weight: 400\">\u201d mo\u017eemo mijenjati sortiranje procesa izme\u0111u ponu\u0111enih stupaca.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkom \u201c<\/span><b>W<\/b><span style=\"font-weight: 400\">\u201d spremamo pode\u0161enu konfiguraciju <\/span><b>top<\/b><span style=\"font-weight: 400\"> aplikacije, tako da nam se kod sljede\u0107eg pokretanja automatski starta sa \u017eeljenim postavkama.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tipkom \u201c<\/span><b>q<\/b><span style=\"font-weight: 400\">\u201d izlazimo iz <\/span><b>top<\/b><span style=\"font-weight: 400\"> aplikacije.<\/span><\/li>\n<\/ul>\n<h3>Kako instalirati htop<\/h3>\n<p><span style=\"font-weight: 400\">Naprednija verzija <\/span><b>top<\/b><span style=\"font-weight: 400\"> aplikacije je <\/span><b>htop<\/b><span style=\"font-weight: 400\">. Dostupna je u repozitorijima gotovo svih Linux operativnih sustava i ako je ve\u0107 nemate instaliranu, mo\u017eete je instalirat naredbom:<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201c<\/span><b>sudo apt install htop<\/b><span style=\"font-weight: 400\">\u201d ili \u201c<\/span><b>sudo dnf install htop<\/b><span style=\"font-weight: 400\">\u201d<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2933 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl2-728x508.png\" alt=\"Kako instalirati htop\" width=\"728\" height=\"508\" \/><\/p>\n<p>Vizualno nam na ljep\u0161i na\u010din prikazuje pokrenute procese, ima bolju podr\u0161ku za prikaz boja u modernim terminalima, vi\u0161e opcija sortiranja, podr\u0161ku za prikazu izvr\u0161avanja po CPU jezgra. Isto kao i <b>top<\/b> aplikacija, i <b>htop<\/b> nam prikazuje statistiku pokrenutih procesa.<\/p>\n<ul>\n<li>Tipkom \u201cM\u201d mo\u017eemo sortirati prikaz po zauze\u0107u memorije<\/li>\n<li>Tipkom \u201cP\u201d mo\u017eemo sortirati prikaz po zauze\u0107u CPU-a<\/li>\n<li>Tipkom \u201cT\u201d mo\u017eemo sortirati prikaz po kori\u0161tenju vremena<\/li>\n<li>Tipkama \u201c\u2191\u201d i \u201c\u2193\u201d ozna\u010dujemo proces u prikazu svih pokrenutih procesa<\/li>\n<li>Tipkom \u201ck\u201d i odabirom signala mo\u017eemo npr. zaustaviti ozna\u010deni proces<\/li>\n<li>Tipkom \u201c\/\u201d mo\u017eemo pretra\u017eivati procese<\/li>\n<li>Tipkom \u201cF2\u201d otvaramo postavke prikaza aplikacije<\/li>\n<li>Tipkom \u201c?\u201d otvaramo pomo\u0107 za kori\u0161tenje<\/li>\n<li>Tipkom \u201cq\u201d izlazimo iz aplikacije<\/li>\n<\/ul>\n<p>Preporu\u010dujemo da prou\u010dite pomo\u0107 za kori\u0161tenje aplikacije (tipka \u201c?\u201d) jer \u0107e vam svakako znatno olak\u0161ati kori\u0161tenje ove mo\u0107ne aplikacije.<\/p>\n<h3 align=\"left\"><span style=\"color: #000000\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: large\">Pregled procesa naredbom ps<\/span><\/span><\/span><\/h3>\n<p>Osim <b>top<\/b> i <b>htop<\/b> aplikacija koje nam prikazuju pokrenute procese sli\u010dno kao i grafi\u010dki \u201ctask manager\u201d, naredba <b>ps<\/b> omogu\u0107uje nam pregled procesa na na\u010din da ih ispi\u0161e direktno na ekran. Ovakav na\u010din pregleda procesa omogu\u0107ava nam mnoge druge radnje nad pokrenutim procesima.<\/p>\n<p>Pokretanjem naredbe <b>ps<\/b> aplikacija \u0107e nam ispisati nekoliko kratkih informacija:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2934 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl3-728x264.png\" alt=\"Pregled procesa naredbom ps\" width=\"728\" height=\"264\" \/><\/p>\n<p><span style=\"font-weight: 400\">Prikazane informacije vezane su za trenutno pokrenutu terminal sesiju te prijavljenog korisnika. Da bi dobili detaljnije podatke o tome koji procesi su trenutno pokrenuti na serveru, koristit \u0107emo naredbu <\/span><b>ps<\/b><span style=\"font-weight: 400\"> s opcijama <\/span><b>aux<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2935 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl4-728x466.png\" alt=\"Naredba ps s opcijama aux\" width=\"728\" height=\"466\" \/><\/p>\n<p>Upisane opcije <b>aux<\/b> odre\u0111uju koje sve podatke i na koji na\u010din \u0107e nam aplikacija <b>ps<\/b> vratiti natrag na ekran.<\/p>\n<p>Procese koji se trenutno pokre\u0107u mo\u017eemo pretra\u017eivati kori\u0161tenjem naredbe <b>ps<\/b> i <b>grep<\/b>.<\/p>\n<p>Ovo nam mo\u017ee pomo\u0107i kada \u017eelimo saznati je li neki proces pokrenut ili \u017eelimo provjeriti pod kojim PID brojem se izvr\u0161ava, i sl.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-standard wp-image-2936\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl5-728x466.png\" alt=\"Popis pokrenutih procesa i PID brojeva na Linux serveru\" width=\"728\" height=\"466\" \/><\/p>\n<p>Naredba nam je sada vratila podatke procesa koji smo tra\u017eili kao \u0161to je korisnik pod koji se proces pokre\u0107e, PID broj procesa, zauze\u0107e memorije i cpu-a tog procesa, vrijeme koliko dugo je proces pokrenut i sl. Tako\u0111er prikazana je i sama grep naredba kroz koju smo tra\u017eili proces \u201clfd\u201d.<\/p>\n<p>Ve\u0107inu upravljanja nekim procesom mo\u017eemo raditi pomo\u0107u <b>PID<\/b> broja tog procesa.<\/p>\n<p>U ovom na\u0161em primjeru PID broj procesa \u201clfd\u201d je 268114.<\/p>\n<p>PID broj nekog procesa mo\u017eemo dobiti i putem naredbe <b>pgrep<\/b>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2937 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl6-728x246.png\" alt=\"Naredba pgrep\" width=\"728\" height=\"246\" \/><\/p>\n<p>Aplikacije <b>top,<\/b> <b>htop<\/b> i <b>ps<\/b> tako\u0111er \u0107e nam uz svaki proces prikazivati i njihov PID broj budu\u0107i da komunikacija izme\u0111u korisnika i operativnog sustava uklju\u010duje interakciju izme\u0111u naziva procesa i PID brojeva tijekom razno raznih operacija.<\/p>\n<h3 align=\"left\"><span style=\"color: #000000\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: large\">Slanje signala prema pokrenutom procesu<\/span><\/span><\/span><\/h3>\n<p>Signali su na\u010din na koji operativni sustav govori aplikacijama da zavr\u0161e sa izvr\u0161avanjem ili da promijeni njihov tijek izvo\u0111enja. Svaki proces odgovara na neki na\u010din na signal koji mu je poslan.<\/p>\n<p>Naj\u010de\u0161\u0107i na\u010din slanja signala nekom procesu je putem naredbe <b>kill<\/b> iza koje slijedi PID broj procesa. Prema samom nazivu, naredba <b>kill<\/b> poslat \u0107e signal za zaustavljanje procesa.<\/p>\n<p>U primjeru na\u0161eg procesa \u201clfd\u201d, poslan je naredba \u201c<b>kill 268114<\/b>\u201d kojom smo prema procesu poslali signal \u201c<b>-15<\/b>\u201d ili \u201c<b>TERM<\/b>\u201d te zatra\u017eili od procesa da zavr\u0161i s izvo\u0111enjem. Slanjem signala \u201c<b>TERM<\/b>\u201d na lijep na\u010din smo od procesa zatra\u017eili da po\u010disti za sobom i da zavr\u0161i sa izvo\u0111enjem.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2938 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl7-728x246.png\" alt=\"Naredba kill\" width=\"728\" height=\"246\" \/><\/p>\n<p>Po zavr\u0161etku izvo\u0111enja procesa, ponovno smo startali proces \u201clfd\u201d i provjerom sa naredbom <b>pgrep<\/b> vidimo da sada ima novi PID broj 730203.<\/p>\n<p>U slu\u010daju da se proces pona\u0161a \u010dudno, ne reagira i ne zaustavlja slanjem signala \u201c<b>-15<\/b>\u201d ili \u201c<b>TERM<\/b>\u201d, tada imamo na raspolaganju signal \u201c<b>-9<\/b>\u201d ili \u201c<b>KILL<\/b>\u201d koji na prisilan na\u010din zaustavlja izvo\u0111enje procesa. Navedeni signal naredba <b>kill <\/b>ne \u0161alje prema procesu, ve\u0107 prema kernelu operativnog sustava koji prisilno zaustavlja proces pod PID brojem.<\/p>\n<p>Osim zaustavljanja procesa, signalima mo\u017eemo i upravljati procesima na na\u010din da od njih zatra\u017eimo restart. Pa \u0107emo tako npr. slanjem signala \u201c<b>-1<\/b>\u201d ili \u201c<b>HUP<\/b>\u201d prema Apache httpd servisu zatra\u017eiti od njega da iznova u\u010dita konfiguraciju i nastavi s poslu\u017eivanjem sadr\u017eaja. Signal \u201c<b>-1<\/b>\u201d ili \u201c<b>HUP<\/b>\u201d naj\u010de\u0161\u0107e restarta pozadinske servise, dok se klasi\u010dne aplikacije zaustavljaju.<\/p>\n<p>Popis svih signala koje naredba <b>kill<\/b> mo\u017ee poslati mo\u017eemo izlistati s naredbom <b>kill -l<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2939 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl8-728x496.png\" alt=\"Popis svih signala koje naredba kill mo\u017ee poslati\" width=\"728\" height=\"496\" \/><\/p>\n<h3>Pkill naredba<\/h3>\n<p>Drugi na\u010din na koji mo\u017eemo poslati neki signal prema procesu je kori\u0161tenjem naredbe <b>pkill<\/b>.<\/p>\n<p>Naredba <b>pkill <\/b>radi na isti na\u010din kao i naredba <b>kill<\/b>, jedino umjesto PID broja procesa, navodimo naziv procesa.<\/p>\n<p>U primjeru na\u0161eg \u201clfd\u201d procesa to bi izgledalo ovako:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2940 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl9-728x496.png\" alt=\"Pkill naredba\" width=\"728\" height=\"496\" \/><\/p>\n<p>Provjera procesa lfd vra\u0107a da proces ima PID broj 730203. Zatim smo poslali \u201c<b>TERM<\/b>\u201d signal putem <b>pkill<\/b> naredbe prema procesu naziva \u201clfd\u201d. Provjera kroz naredbu <b>ps <\/b>vra\u0107a da \u201clfd\u201d proces vi\u0161e ne postoji. Nakon ponovnog pokretanja \u201clfd\u201d procesa, <b>pgrep<\/b> provjera vra\u0107a da \u201clfd\u201d proces sada ima PID broj 829248.<\/p>\n<p>Jedan od na\u010dina kako jo\u0161 mo\u017eemo poslati neki signal prema procesu je kombinacijom <b>kill<\/b> i <b>pgrep<\/b> naredbe. Npr. <b>kill \u2018pgrep lfd\u2019<\/b> \u0161to bi bilo ekvivalent naredbe <b>kill 829248<\/b><br \/>\nU slu\u010daju da imamo potrebu istovremeno zavr\u0161iti izvo\u0111enje vi\u0161e istovjetnih procesa, koristit \u0107emo naredbu <b>killall<\/b>. Npr. <b>killall chrome<\/b> kojom \u0107emo poslati \u201c<b>TERM<\/b>\u201d signal svim procesima naziva \u201cchrome\u201d.<\/p>\n<h3>Prioriteti izvo\u0111enja procesa<\/h3>\n<p>Ako CPU ima <i>n<\/i> jezgri onda mo\u017ee paralelno izvr\u0161avati samo <i>n<\/i> procesa. Kada je broj procesa ve\u0107i od <i>n<\/i>, procesi se izmjenjuju vrlo brzo pomo\u0107u naprednih mehanizama za prebacivanje konteksta kako bi se omogu\u0107ila vi\u0161ezada\u0107nost. To nam omogu\u0107uje pokretanje vi\u0161e istovremenih procesa na CPU-u \u010dak i ako ima samo 1 jezgru.<\/p>\n<p>Kako CPU odlu\u010duje koji \u0107e proces imati vi\u0161i prioritet u izvo\u0111enju od nekog drugog procesa? Linux kontrolira prioritet izvo\u0111enja procesa putem vrijednosti naziva &#8220;<b>niceness<\/b>&#8220;. Neki se procesi mogu smatrati klju\u010dnima za va\u0161u situaciju, dok se drugi mogu izvr\u0161iti kad server na raspolaganju ima nekih neiskori\u0161tenih resursa.<\/p>\n<h3>Nice i Less nice<\/h3>\n<p>Procesi s visokim prioritetom izvr\u0161avanja smatraju se \u201c<i>less<\/i> <i>nice<\/i>\u201d manje lijepima jer ne dijele resurse. Dok s druge strane imamo procese s niskim prioritetom izvr\u0161avanja, koji se smatraju \u201c<i>nice<\/i>\u201d lijepima, jer inzistiraju na kori\u0161tenju minimalnih resursa za svoje izvr\u0161avanje.<\/p>\n<p>Ako ponovno provjerimo aplikaciju <b>top<\/b>, me\u0111u stupcima statistike procesa vidimo i stupac s oznakom \u201c<b>NI<\/b>\u201d. Navedeni stupac prikazuje nam \u201c<i>nice<\/i>\u201d prioritet svakog od procesa:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2941 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl10-728x496.png\" alt=\"Nice i Less nice oznake\" width=\"728\" height=\"496\" \/><\/p>\n<p>\u201c<b>Nice<\/b>\u201d vrijednost mo\u017ee varirati izme\u0111u <b>-19\/-20<\/b> (najvi\u0161i prioritet) i <b>19\/20<\/b> (najni\u017ei prioritet), ovisno o sustavu.<\/p>\n<p>Putem aplikacije <b>top<\/b>, mo\u017eemo promijeniti prioritet nekog procesa koji je ve\u0107 pokrenut.<\/p>\n<p>Tipkom \u201c<b>r<\/b>\u201d odabiremo PID procesa te zatim navodimo prioritet koji mu \u017eelimo dodijeliti.<\/p>\n<p>Kada odmah \u017eelimo pokrenuti neki proces s\u00a0odre\u0111enim prioritetom, koristit \u0107emo naredbu:<br \/>\n<b>nice -n -10 top<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2942 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl11-728x496.png\" alt=\"Aplikacija top s\u00a0odre\u0111enim prioritetom\" width=\"728\" height=\"496\" \/><\/p>\n<p>U ovo primjeru pokrenuli smo aplikaciju <b>top<\/b> s predpode\u0161enim prioritetom izvr\u0161avanja na <b>-10<\/b>.<\/p>\n<p>Kada ve\u0107 imamo pokrenuti neki proces, osim putem su\u010delja aplikacije <b>top<\/b>, prioritet procesa mo\u017eemo promijeniti kori\u0161tenjem naredbe <b>renice.<\/b><\/p>\n<p>Npr. <b>renice 15 PID<\/b>, gdje kao PID upisujemo PID broj procesa. Drugi na\u010din je kombinacijom <b>renice<\/b> i <b>pgrep<\/b> naredbe, npr. <b>renice 15 \u2018pgrep top\u2019<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2943 size-standard\" src=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl12-728x496.png\" alt=\"PID broj procesa\" width=\"728\" height=\"496\" \/><\/p>\n<p>U ovom primjeru promijenili smo prioritet procesa <b>top<\/b> sa inicijalnih <b>-10<\/b> na <b>15<\/b>.<\/p>\n<p><span style=\"color: #666666\"><span style=\"font-family: Arial, serif\"><span style=\"font-size: large\">Kraj<\/span><\/span><\/span><\/p>\n<p>Upravljanje procesima temeljni je dio Linuxa koji je koristan u gotovo svakom kontekstu. \u010cak i ako ne obavljate nikakvu prakti\u010dnu administraciju sustava, mogu\u0107nost pra\u0107enja zaglavljenih procesa i pa\u017eljivo rukovanje njima od velike je pomo\u0107i.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linux &#8211; Upravljanje procesima U prethodnom \u010dlanku Nadzor rada servera baziranog na Linux operativnom sustavu\u00a0 spomenuli smo nekoliko na\u010dina na koji mo\u017eete pratiti rad sustava, potro\u0161nju resursa i sl. Sada \u0107emo se malo detaljnije osvrnuti na konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Svaki server pokre\u0107e vi\u0161e [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2932,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[146],"class_list":["post-2931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administracija-servera","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Upravljanje procesima na Linux serveru - Plus Hosting<\/title>\n<meta name=\"description\" content=\"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upravljanje procesima na Linux serveru - Plus Hosting\" \/>\n<meta property=\"og:description\" content=\"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/\" \/>\n<meta property=\"og:site_name\" content=\"Plus Hosting blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-22T09:30:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1018\" \/>\n\t<meta property=\"og:image:height\" content=\"711\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Plus Hosting\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisao\/la\" \/>\n\t<meta name=\"twitter:data1\" content=\"Plus Hosting\" \/>\n\t<meta name=\"twitter:label2\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/\"},\"author\":{\"name\":\"Plus Hosting\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#\\\/schema\\\/person\\\/546d59581335c51d7ef2b8bd83bcf033\"},\"headline\":\"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu\",\"datePublished\":\"2022-09-22T09:30:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/\"},\"wordCount\":1644,\"publisher\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/sl1.png\",\"keywords\":[\"Linux\"],\"articleSection\":[\"Administracija servera\"],\"inLanguage\":\"hr\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/\",\"url\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/\",\"name\":\"Upravljanje procesima na Linux serveru - Plus Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/sl1.png\",\"datePublished\":\"2022-09-22T09:30:18+00:00\",\"description\":\"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/sl1.png\",\"contentUrl\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/sl1.png\",\"width\":1018,\"height\":711,\"caption\":\"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/2022\\\/09\\\/22\\\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/\",\"name\":\"Plus Hosting blog\",\"description\":\"Plus Hosting blog: savjeti o hostingu, domenama i WordPressu\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#organization\",\"name\":\"Plus Hosting\",\"url\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/plus-hosting-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/plus-hosting-logo.png\",\"width\":640,\"height\":640,\"caption\":\"Plus Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.plus.hr\\\/blog\\\/#\\\/schema\\\/person\\\/546d59581335c51d7ef2b8bd83bcf033\",\"name\":\"Plus Hosting\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g\",\"caption\":\"Plus Hosting\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Upravljanje procesima na Linux serveru - Plus Hosting","description":"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/","og_locale":"hr_HR","og_type":"article","og_title":"Upravljanje procesima na Linux serveru - Plus Hosting","og_description":"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!","og_url":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/","og_site_name":"Plus Hosting blog","article_published_time":"2022-09-22T09:30:18+00:00","og_image":[{"width":1018,"height":711,"url":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png","type":"image\/png"}],"author":"Plus Hosting","twitter_card":"summary_large_image","twitter_misc":{"Napisao\/la":"Plus Hosting","Procijenjeno vrijeme \u010ditanja":"8 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#article","isPartOf":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/"},"author":{"name":"Plus Hosting","@id":"https:\/\/www.plus.hr\/blog\/#\/schema\/person\/546d59581335c51d7ef2b8bd83bcf033"},"headline":"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu","datePublished":"2022-09-22T09:30:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/"},"wordCount":1644,"publisher":{"@id":"https:\/\/www.plus.hr\/blog\/#organization"},"image":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png","keywords":["Linux"],"articleSection":["Administracija servera"],"inLanguage":"hr"},{"@type":"WebPage","@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/","url":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/","name":"Upravljanje procesima na Linux serveru - Plus Hosting","isPartOf":{"@id":"https:\/\/www.plus.hr\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#primaryimage"},"image":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#primaryimage"},"thumbnailUrl":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png","datePublished":"2022-09-22T09:30:18+00:00","description":"Saznajte konkretne na\u010dine kojima je mogu\u0107e upravljati procesima koji se izvr\u0161avaju na Linux ra\u010dunalu ili serveru. Saznajte sve o ovoj i sli\u010dnim temama!","breadcrumb":{"@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#primaryimage","url":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png","contentUrl":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2022\/09\/sl1.png","width":1018,"height":711,"caption":"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu"},{"@type":"BreadcrumbList","@id":"https:\/\/www.plus.hr\/blog\/2022\/09\/22\/upravljanje-procesima-na-serveru-baziranom-na-linux-operativnom-sustavu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.plus.hr\/blog\/"},{"@type":"ListItem","position":2,"name":"Upravljanje procesima na serveru baziranom na Linux operativnom sustavu"}]},{"@type":"WebSite","@id":"https:\/\/www.plus.hr\/blog\/#website","url":"https:\/\/www.plus.hr\/blog\/","name":"Plus Hosting blog","description":"Plus Hosting blog: savjeti o hostingu, domenama i WordPressu","publisher":{"@id":"https:\/\/www.plus.hr\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.plus.hr\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":"Organization","@id":"https:\/\/www.plus.hr\/blog\/#organization","name":"Plus Hosting","url":"https:\/\/www.plus.hr\/blog\/","logo":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/www.plus.hr\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2026\/11\/plus-hosting-logo.png","contentUrl":"https:\/\/www.plus.hr\/blog\/wp-content\/uploads\/2026\/11\/plus-hosting-logo.png","width":640,"height":640,"caption":"Plus Hosting"},"image":{"@id":"https:\/\/www.plus.hr\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.plus.hr\/blog\/#\/schema\/person\/546d59581335c51d7ef2b8bd83bcf033","name":"Plus Hosting","image":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/secure.gravatar.com\/avatar\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/07f9c32002cbe0aba57dad3700650e87e434c204e2738cb948303128b270fe6a?s=96&d=mm&r=g","caption":"Plus Hosting"}}]}},"_links":{"self":[{"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/posts\/2931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/comments?post=2931"}],"version-history":[{"count":0,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/posts\/2931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/media\/2932"}],"wp:attachment":[{"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/media?parent=2931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/categories?post=2931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.plus.hr\/blog\/wp-json\/wp\/v2\/tags?post=2931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}