Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これを使用して、編集したいプロセスが既に実行されているかどうかを確認しています。
これは、ユーザーがこのプロセスを実行している場合に返されますが、複数のユーザーが実行しているため、現在のユーザーが実行している場合にのみ true を返す必要があります。as_user として何かを実行するものが既にあり、ユーザー名は ME に保存されています。
if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
$LOGNAME現在のユーザー名を提供します。したがって、コマンドを使用して X ユーザーから実行していて、その特定のユーザー プロセスを確認したい場合は、grep for を追加できます$LOGNAME。SUSE-Linux を使用しています。その他のOSをご利用の場合はご記入ください。
$LOGNAME