0

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

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

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

1 回答 1

0

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

于 2013-08-12T10:41:39.930 回答