检查用户是否正在运行进程

时间:2013-08-12 10:21:51

标签: shell process grep

我一直在使用它检查我要编辑的进程是否已经在运行。

现在,如果有任何用户正在运行此进程,则会返回,但由于现在有多个用户运行它,因此我需要此行仅在当前用户运行时才返回true。我已经有一些东西可以执行as_user,并且用户名保存在ME中。

if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null

1 个答案:

答案 0 :(得分:0)

$LOGNAME提供当前用户名。因此,如果您使用该命令从X用户运行并想要检查该特定用户进程,则可以为$LOGNAME添加其他grep。我正在使用SUSE-Linux。如果您使用任何其他操作系统,请指定。