実行中のプロセスのシェルを表示するには?

実行中のプロセスのシェルを表示するには?

私はSolaris 11ゾーンで作業しており、実行中のプロセスがどのシェルを使用しているかを確認する必要があります。 PIDがありますが、どこで情報を取得できるかわかりません。

すべてのプロセスにいくつかのリソース制限(オープンファイル記述子の制限)を適用する必要があるシナリオがあります。しかし、一部のプロセスが制限に従わないようです。異なる制限パラメーターを持つ別のシェルを使用して開始できます。

より深く理解するために、コマンドを使用してファイル制限を設定ulimitしました。/etc/profileこれにより、ユーザーがログインするたびにセッションごとに設定されます。問題のシナリオはここで詳しく説明されています。質問

したがって、これらのプロセスがBashまたは他のシェルを使用していることを確認してください。これはこの仮定が正しいかどうかに対する答えを与えます。

関連情報