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。如果您使用任何其他操作系统,请指定。
$LOGNAME