Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Akidzuki 02 Listopadu 2011, 15:39:58

Název: Linux terminál -> výpis procesů
Přispěvatel: Akidzuki 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.
Název: Re:Linux terminál -> výpis procesů
Přispěvatel: Vojtěch Trefný 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?
Název: Re:Linux terminál -> výpis procesů
Přispěvatel: Akidzuki 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.
Název: Re:Linux terminál -> výpis procesů
Přispěvatel: ntz_reloaded 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