This shows you the differences between two versions of the page.
unixmix:capitole:capitol-04 [2014/09/10 09:20] razvan [Afișare procese] |
unixmix:capitole:capitol-04 [2014/09/10 09:46] (current) razvan [Afișare procese] |
||
---|---|---|---|
Line 85: | Line 85: | ||
Pe ecran apare mesajul scris la stderr de eroare.</code> | Pe ecran apare mesajul scris la stderr de eroare.</code> | ||
- | * Rulați comanda ''reboot >& out''. | + | * Rulați comanda ''reboot &> out''. |
** Afișați conținutul fișierului ''out''. | ** Afișați conținutul fișierului ''out''. | ||
*** Ce observați? | *** Ce observați? | ||
<code>Pe ecran nu mai apare eroarea. Aceasta a fost redirecționată împreună cu ieșirea standard în fișierul out.</code> | <code>Pe ecran nu mai apare eroarea. Aceasta a fost redirecționată împreună cu ieșirea standard în fișierul out.</code> | ||
- | * Rulați comanda ''ls >& out''. | + | * Rulați comanda ''ls &> out''. |
** Afișați conținutul fișierului ''out''. | ** Afișați conținutul fișierului ''out''. | ||
*** Ce observați? | *** Ce observați? | ||
<code>Operatorul redirecționează și standard output și standard error.</code> | <code>Operatorul redirecționează și standard output și standard error.</code> | ||
- | * Rulați comanda ''(ls > /dev/tty) >& out''. | + | * Rulați comanda ''(ls > /dev/tty) &> out''. |
*** Ce observați? | *** Ce observați? | ||
<code>Se încearcă redirecționarea erorilor în fișierul out. | <code>Se încearcă redirecționarea erorilor în fișierul out. | ||
Line 175: | Line 175: | ||
Dorim să afișăm anumite procese într-o anumită ordine. | Dorim să afișăm anumite procese într-o anumită ordine. | ||
- | Afișați procesele care aparțin utilizatorului student. | + | Folosiți ''ps'' cu opțiunea corectă pentru a afișa procesele care aparțin utilizatorului ''student''. Căutați în pagina de manual după șirul //user//. |
- | Pentru procesele de mai sus afișați PID-ul, comanda completă (cale completă cu parametri), timpul de rulare pe procesor, memoria RAM consumată (RSS -- //resident set size//). | + | Pentru procesele de mai sus afișați PID-ul, comanda completă (cale completă cu parametri), timpul de rulare pe procesor, memoria RAM consumată (RSS -- //resident set size//). Pentru a selecta doar anumite atribute ale unui proces folosiți comanda ''ps'' cu parametrul ''-o'' urmat de opțiunile specifice; urmăriți și pagina de manual. |
Sortați procesele de mai sus în ordinea inversă a memoriei RAM consumate (RSS -- //resident set size//). Adică cele mai consumatoare de memorie procese la început. | Sortați procesele de mai sus în ordinea inversă a memoriei RAM consumate (RSS -- //resident set size//). Adică cele mai consumatoare de memorie procese la început. | ||
Line 201: | Line 201: | ||
În cel nou tab, din contul utilizatorului ''ana'', porniți în background mai multe procese: ''sleep'', ''emacs'', ''gedit''. | În cel nou tab, din contul utilizatorului ''ana'', porniți în background mai multe procese: ''sleep'', ''emacs'', ''gedit''. | ||
- | Din primul tab, folosiți ''pkill'' pentru a încheia execuția proceselor utilizatorului ''ana''. Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. | + | Din primul tab, folosiți, ca ''root'', ''pkill'' pentru o încheia execuția proceselor utilizatorului ''ana''; adică rulați ''sudo pkill ...'' (cu ce opțiuni sunt utile). Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. |
=== Procesele unui terminal === | === Procesele unui terminal === | ||
Line 211: | Line 211: | ||
</code> | </code> | ||
- | Din primul tab, folosiți ''pkill'' pentru o încheia execuția proceselor de pe al doilea terminal. Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. | + | Din primul tab, folosiți, ca ''root'', ''pkill'' pentru o încheia execuția proceselor de pe al doilea terminal; adică rulați ''sudo pkill ...'' (cu ce opțiuni sunt utile). Este posibil să fie necesar să folosiți semnalul ''SIGKILL'' ca să fie garantată încheierea execuției. |
=== Procese detașate de terminal === | === Procese detașate de terminal === |