Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Linux terminál -> výpis procesů  (Přečteno 2905 krát)

Akidzuki

  • Návštěvník
  • Příspěvků: 2
Linux terminál -> výpis procesů
« kdy: 02 Listopadu 2011, 15:39:58 »
Dobrý den,

rád bych kohokoliv požádal o radu. Potřebuji v linuxu (avšak aby to podporoval jakýkoliv jiný unix os, např openSolaris) napsat příkaz, led příkazů do terminálu.

Výsledkem by měl být soubor procesy.txt, který bude obsahovat informace o všech běžících procesech. Výstup bude formátovat v následující podobě: ID procesu, počet % využití paměti.

Já osobně jsem se dostal jen k:
ps -aux > procesy.txt

Avšak tento příkaz nemá formát ID procesu, počet % využití paměti. Obsahuje totiž mnohem více informací. Bohužel potřebuji výpis který bude ve výše uvedeném formátu.

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Linux terminál -> výpis procesů
« Odpověď #1 kdy: 02 Listopadu 2011, 16:09:29 »
Kód: [Vybrat]
ps -eo pid,%mem
Minutka s man ps k tomu stačila... Mimochodem, která škola dává tak triviální domácí úkoly?

Akidzuki

  • Návštěvník
  • Příspěvků: 2
Re:Linux terminál -> výpis procesů
« Odpověď #2 kdy: 02 Listopadu 2011, 16:28:16 »
Děkuji, už jsem na solarisu došel k řešení ps -Aopid,pmem.

Domácí úkol to není, jen si projíždím to co jsem zameškal když jsem byl v práci a né na přednášce.... (na všech přednáškách za celý semestr)

Mimo to, i když to bylo tak triviální, udělal jste v tomto chybu. Jelikož tento příkaz nebude fungovat v Oracle Solaris.

Oba systémy podporují příkaz ps -eo pid,pmem
Bohužel již ne %mem

Ale jinak děkuji za ochotu a pomoc.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Linux terminál -> výpis procesů
« Odpověď #3 kdy: 02 Listopadu 2011, 17:13:14 »
bohuzel to neni uplne spravne .. ja osobne bych pocital se zonama:

takze if-else a pro solaris:

ps -z $(zonename) -o $format
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

 

Provoz zaštiťuje spolek OpenAlt.