ps aux
サーバーで実行されているコマンドを表示するが印刷できない引数は、有用な方法で表示されません。
mycmd.sh:
#!/bin/bash
while true
do
sleep 5
done
実行してください:
/mycmd.sh `printf "\x90\x90\x90"`
減らす:
> ps aux
/bin/bash ./mycmd.sh ???
実行中の実際のコマンドを一覧表示する方法はありますか?印刷できない文字を含めますか?
答え1
pstree
これを使用して、pid 18592などのパラメータを表示できます。
$ pstree -a 18592
bash /tmp/mycmd.sh \220\220\220
または、プロセスを直接表示することもできます/proc
。
$ cat -v /proc/18592/cmdline | sed 's/\^@/ /g;s/$/\n/'
bash /tmp/mycmd.sh M-^PM-^PM-^P