Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Mam problem jak zapisać dany proces (zużycie procesora) do pliku tekstowego w katalogu domowym? Jestem początkujący, więc wybaczcie. To co wydedukowałem:
ps -aux | grep %CPU > ~/plik.txt
Offline
Ps -aux jest przestażałe z tego co czytałem kiedyś. Dużo lepiej jest użyć ps -eo i dać opcje np:
ps -eo "%mem %cpu user pid args"
Możesz tez to posortować po określonej kolumnie np:
ps -eo "%mem %cpu user pid args" --sort %cpu
A jeśli jakiś konkretny proces cie interesuje to grep'em potraktuj, np.
ps -eo "%mem %cpu user pid args" --sort %cpu | grep -i conky
A by to zapisać do pliku, to:
ps -eo "%mem %cpu user pid args" --sort %cpu | grep -i conky >> jakiś_tam.plik
Oczywiście możesz sobie dowolnie zarzącać kolumnami, to tylko przykład z którego ja często korzystam, więcej info jakie kolumny można dodać znajdziesz w man ps
Offline
Super. Dzięki wielkie!
Offline
Kiedyś robiłem tak:
vmstat 1 3 | awk '{for (i=0;i<=NF;i++) if ($i == "id") cmd=i;} {print 100-$cmd}'|tail -1
ze zrzutem do pliku:
vmstat 1 3 | awk '{for (i=0;i<=NF;i++) if ($i == "id") cmd=i;} {print 100-$cmd}'|tail -1 > plik.txt
Offline