Czasem zdarza się tak, że posiadamy jakąś sesję na Linuksie, chcemy zobaczyć listę procesów i okazuje się, że nie ma polecenia
ps
. Jest to zupełnie częste w przypadku kontenerów Dockera, które nierzadko są mocno odchudzone. Analizując katalogi i pliki w
/proc
, możemy wyciągnąć informacje o procesach.
Nasz oneliner jest dość długi i wykorzystuje dodatkowo polecenia
echo
,
basename
,
cat
,
tr
,
stat
i
sort
, jednak spokojnie możemy zrezygnować z sortowania (
sort -n
) czy pobierania informacji o użytkowniku i grupie (
stat -c %U:%G $a
). W większości przypadków możemy również ominąć usuwanie zerowych bajtów (
tr "\0" " "
).
Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.