zoukankan      html  css  js  c++  java
  • 《怎样实现通过shell脚本将用户踢出系统》

    下面是一个将用户踢出系统的脚本:

    #!/bin/bash
    read -p "input your username " user
    ps aux | grep "^$user" | awk '{print $2}' >/opt/killuser   //查找某个用户的进程,提取进程号
    DAT=`cat /opt/killuser`
    for i in $DAT    //将进程赋予变量DAY
    do
    kill -9 $i &>/dev/null   //将进程号对应的pid杀死
    done
    rm -rf /opt/killuser

    解释下脚本的意义:

    $user 这个变量 冲键盘赋值这个好理解,要是不理解自己找资料看。

    比如当前登录的用户是lee,打印出lee用户的pid,awk提取关键字获取pid。

    [lee@redhat root]$ ps aux | grep lee | awk '{print $2}'
    1878
    1879
    1900
    1901
    1902
    [lee@redhat root]$ echo $USER
    lee

    ps aux | grep "^$user" | awk '{print $2}' >/opt/killuser   将提取的pid导出到一个文件里。

    通过kill -9强制杀死。

  • 相关阅读:
    三角形的个数
    Nightmare(搜索)
    Prime Ring Problem(搜索)
    Safecracker(搜索)
    丑数
    八皇后问题(回溯法)
    Dijkstra
    floyd详解
    继续畅通工程(kruskal prim)
    畅通工程
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3773731.html
Copyright © 2011-2022 走看看