1

Linux(/ var / account / pacct)でBSDスタイルのプロセスアカウンティングファイルを処理するプログラムを書こうとしています。

./script_nameまたはのいずれかを使用してスクリプトを開始するとbash script_name、プロセスアカウンティングレコードは実際にはコマンドから書き出されbashます。おそらくそれが実行を行っている実際のプログラムだからです。

私たちが見たいのはコマンドscript_nameです。スクリプト名をbash実行可能ファイルではなくアカウンティングファイルに書き込む方法を知っている人はいますか?

4

1 に答える 1

2

Linux: Snoopy による永遠の Bash の歴史

編集:ハックの代替手段として、定期的に実行できますps -eo args

質問者が編集します(助けてくれた唯一のSO'erからの回答を受け入れることができます:-):

実際にファイルに「'」を追加すると、インタプリタ ( ) ではなく#!bin/bashスクリプト名 ( ) で pacct に表示されるようになることがわかりました。tstbash

私のスクリプトにはもともとハッシュバンマーカーがありませんbashでした。それ自体を再実行する必要があったのかもしれません。とにかく、それは今修正されました。

于 2008-12-04T08:27:29.090 に答える