W przypadku pytań dotyczących ps, polecenie drukowania informacji o uruchomionych procesach. Użyj tego znacznika do pytań dotyczących samego ps lub pytań dotyczących problemów wynikających z używania narzędzia wiersza polecenia ps.
Często używam bashskryptów powłoki do uruchamiania prostych poleceń dla wielu różnych plików. Na przykład załóżmy, że mam następujący bashskrypt o nazwie script.sh, która uruchamia program / komendę foona trzy pliki tekstowe "a.txt", "b.txt", "c.txt": #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done Załóżmy również, że foo $strname".txt"jest …
Kiedykolwiek muszę zabijać proces w tle, robię to ps -e | grep <process_name> Która drukuje coś takiego 1766 ? 00:00:13 conky, a potem wykorzystywać identyfikator procesu, aby killto uczucie tak kill 1766. Czy mogę to jakoś uprościć? Zrobić to szybciej? zmniejszyć ilość pisania?
Muszę ukryć niektóre wrażliwe argumenty w programie, który uruchamiam, ale nie mam dostępu do kodu źródłowego. Używam tego również na serwerze współdzielonym, więc nie mogę używać czegoś takiego, hidepidponieważ nie mam uprawnień sudo. Oto kilka rzeczy, które próbowałem: export SECRET=[my arguments], a następnie wezwanie do ./program $SECRET, ale to nie …
Wydałem ps -ef|grep javapolecenie i oto jeden z moich wpisów: subhrcho 875 803 0 Jan23 pts/5 00:02:27 [java] <defunct> Co to <defunct>oznacza tutaj? W jakim stanie jest ten proces z PID = 875 w?
Polecenia takie psmają wiele parametrów, zwłaszcza dlatego, że dają możliwość wyboru między flagami w stylu Unix i BSD. Mam nadzieję, że tu rozumiesz. Więc kiedy dostępna jest taka opcja, którą wybrać, aby uzyskać maksymalną kompatybilność we wszystkich systemach Linux? (maksymalna kompatybilność jest na przykład jednym z priorytetów) Wiem, że styl …
Kiedy uruchamiam ten skrypt, zamierzam go uruchomić aż do zabicia ... # foo.sh while true; do sleep 1; done ... Nie mogę go znaleźć za pomocą ps ax: >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto foo.sh ... ale jeśli po …
Chciałbym uzyskać listę wszystkich procesów, których rodzicem jest $ pid. Oto najprostszy sposób, jaki wymyśliłem: pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g" Czy jest jakieś polecenie lub prostszy sposób na uzyskanie listy procesów potomnych? Dzięki!
Próbuję napisać skrypt, który może monitorować użycie procesora przez proces (w celu utworzenia wykresu). Jak dotąd jest to polecenie, którego używam ps -p $PROCID -o cputime,etimes Moją jedyną obawą jest to, że wydajność cputime wydaje się być [dd]hh:mm(lub coś podobnego, nie mogę teraz zapamiętać z góry głowy) Czy istnieje sposób …
Wygląda na to, że brakuje mi czegoś oślepająco oczywistego, ale nadal: ps -f -u myuser --ppid 1 Wydaje się, że patrzy tylko na nadrzędny pid procesu i zwraca wszystkie procesy, które mają nadrzędny pid równy 1 - nawet gdy użytkownik nie jest myuser. Te -usame działa poprawnie (wybierając przetwarza tylko …
Jeśli uruchomisz psswój terminal, możesz zobaczyć coś takiego: Co to jest ?? Jestem ssh „ing na serwerze Linux, więc zakładam, że jest to po prostu sshdjak mówi pod CMD , ale jestem ciekaw co ?rozważa ma pts/1reprezentować moją końcową instancję.
Mam następującą pskomendę, aby uzyskać określone właściwości wszystkich uruchomionych procesów wraz z niektórymi właściwościami: ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" Chcę mieć sformatowany plik w formacie CSV, aby móc go przeanalizować. Uwaga: umieściłem argumenty na końcu, aby ułatwić parsowanie; Nie sądzę, ,aby istniał w żadnej innej kolumnie - popraw mnie, jeśli się …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.