Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何跟踪w命令_Linux_Bash - Fatal编程技术网

Linux 如何跟踪w命令

Linux 如何跟踪w命令,linux,bash,Linux,Bash,是否有一种方法可以实时跟踪登录或注销的用户。目前我运行w,但它一完成就退出。我想可能有某种方法可以跟踪w命令或连续运行它 您可以尝试以下命令: watch -n1 w 您可以尝试以下命令: watch -n1 w 登录/注销信息也存储在/var/log/wtmp*中() 您可以通过查看最后一次来获取这些信息。登录/注销信息也存储在/var/log/wtmp*中() 您可以通过查看最后一个获取这些信息。您可以在无限while循环中运行它,并在新用户进入时发出提示 #!/usr/bin/bash

是否有一种方法可以实时跟踪登录或注销的用户。目前我运行w,但它一完成就退出。我想可能有某种方法可以跟踪w命令或连续运行它

您可以尝试以下命令:

watch -n1 w

您可以尝试以下命令:

watch -n1 w

登录/注销信息也存储在
/var/log/wtmp*
中()


您可以通过查看最后一次来获取这些信息。
登录/注销信息也存储在
/var/log/wtmp*
中()


您可以通过
查看最后一个

获取这些信息。您可以在无限while循环中运行它,并在新用户进入时发出提示

#!/usr/bin/bash
b=`w|cut -d' ' -f1`;
while (true)
    do
        a=`w|cut -d' ' -f1`;
        if [ "$b" != "$a" ]
            then
            echo "new user!";
        fi
        b=$a;
    sleep 1;
    done

您可以在无限while循环中运行它,并在新用户进入时发出提示

#!/usr/bin/bash
b=`w|cut -d' ' -f1`;
while (true)
    do
        a=`w|cut -d' ' -f1`;
        if [ "$b" != "$a" ]
            then
            echo "new user!";
        fi
        b=$a;
    sleep 1;
    done

试试
watch
command试试
watch
command这正是我所需要的。这很好,也很有用!太棒了,正是我所需要的这是伟大的,有用的!这也很有帮助,但另一个答案更接近我在飞行中需要的答案这也很有帮助,但另一个答案更接近我在飞行中需要的答案