質問: 「kill -p」は本当に機能しますか? killのマニュアルページには、次のように書かれています。 概要 kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p specify that kill should only print the process id (pid) of the named processes, and not send any signals. しかし、rhとrhelの両方で何度も試行したため、kill -s sighup |-p 123のようなコマンドは機能せず、エラーが常に報告されます bash :-p:コマンドが見つかりません 私は間違いをしましたか?
回答: コマンドkillとともに、killと呼ばれるbashへの組み込みコマンドがあるという事実につまずいたと思います。$ type -a kill kill is a shell builtin kill is /usr/bin/kill kill is /bin/kill あなたが読んでいるマニュアルページは、/binの下にあるkillコマンドを参照しています。フルパスを使用して呼び出します。$ /bin/kill -p sleep 16486 ちなみに、/usr/bin/killは/bin/killへの単なるリンクです。$ ls -l /usr/bin/kill lrwxrwxrwx 1 root root 14 feb 9 2011 /usr/bin/kill -> ../../bin/kill $ readlink -m /usr/bin/kill /bin/kill