当前位置: 首页 > news >正文

开通微网站网站建设 无法打开asp

开通微网站,网站建设 无法打开asp,襄阳网站seo,遵义做企业网站功能需求 获取正确的待删除账户名杀死系统中正在运行的属于该账户的进程确认系统中属于该账户的所有文件删除该账户 1. 获取正确的待删除账户名 #让用户输入账户名 read -t 10 -p "please input account name: " accountif [ -z $account ] thenecho "account…
功能需求
  1. 获取正确的待删除账户名
  2. 杀死系统中正在运行的属于该账户的进程
  3. 确认系统中属于该账户的所有文件
  4. 删除该账户
1. 获取正确的待删除账户名

#让用户输入账户名
read -t 10 -p "please input account name: " accountif [ -z $account ]
thenecho "account name is empty"echo "exit script"exit
fi#检查是否存在这个账户account_info=$(cat < /etc/passwd | grep $account)
if [ $? -eq 1 ]
thenecho "account "$account" not exist"echo "exit script"exit
fi#账户存在
#确认是否要删除这个账户
echo "Is $account the user account"
echo $account_info
read -p "you wish to delete from the system?[y/n]: " isdel
case $isdel in
Y|y);;
*)
echo "exit script"
exit
;;
esac
2. 杀死系统中正在运行的属于该账户的进程

xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令.
之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令。

命令格式:

somecommand |xargs -item command

参数:
-d delim 分隔符

$ echo 'loop.sh
fileout
sedout' | xargs -d "\n" ls -l
-rw-rw-r-- 1 ubuntu ubuntu 32 Jun 12 20:09 fileout
-rwxrw-r-- 1 ubuntu ubuntu  0 Jun 13 18:04 loop.sh
-rw-rw-r-- 1 ubuntu ubuntu 22 Jun 21 12:53 sedout

由于ls 不支持管道,所以通过xargs将 echo 输出 fileout、loop.sh、sedout传给了 ls。下面开始处理属于用户的正在运行的进程。

1、先通过 ps -u 命令查找属于用户的进程

ps -u $account

2、将ps 的结果传给gawk,解析出pid

gawk '$1 ~ /[0-9]+/{print $1}' 

3、最后将pid列表通过xargs传给kill命令

xargs -d '\n' kill -9

合在一起:

ps -u $account | gawk '$1 ~ /[0-9]+/{print $1}' | xargs -d '\n' kill -9
3. 确认系统中属于该账户的所有文件
find / -user $account > $report_file
4. 删除该账户
userdel $account
5. 创建脚本
#!/usr/bin/bash#让用户输入账户名
read -t 10 -p "please input account name: " accountif [ -z $account ]
thenecho "account name is empty"echo "exit script"exit
fi#检查是否存在这个账户account_info=$(cat < /etc/passwd | grep $account)
if [ $? -eq 1 ]
thenecho "account "$account" not exist"echo "exit script"exit
fi#确认是否要删除这个账户
echo "Is $account the user account"
echo $account_info
read -p "you wish to delete from the system?[y/n]: " isdel
case $isdel in
Y|y);;
*)
echo "exit script"
exit
;;
esac#查找正在运行的属于该账户的进程ps -u $account | gawk '$1 ~ /[0-9]+/{print $1}' | xargs -d '\n' kill -9#查找账户文件
find / -user $account > report_file#删除账户
userdel $account
http://www.yayakq.cn/news/468235/

相关文章:

  • 互联网公司可通过数据分析人们的哪些方面点击排名优化
  • 沈阳哪里做网站北京网页设计公司兴田德润网址多少
  • o2o网站建设教程注册公司银行开户需要多少钱
  • 网站建设胶州家园汕头推广平台
  • 中国建设银行贵州分行网站东莞有什么比较好的网站公司
  • 南通网站建设方案iis网站属性怎么打开
  • 做博客的网站有哪些wordpress 单栏 宽屏
  • 云浮住房和城乡建设部官方网站南宁网站seo外包
  • 网站推广如何收费php网站如何攻击
  • 网站反链暴增怎么回事ppt的免费网站
  • 企业网站建设中在方案设计上网站设置安全
  • 网站备案后内容网红营销模式分析
  • 企业网站开发报价单黄石网站建设(乐云践新)
  • 4.1进行网站建设与推广北京建站公司兴田德润专业
  • 做淘宝网站买个模版可以吗怎么样才能搜索到自己做的网站
  • 网站备案管谁要幕布什么是网络营销效果评估
  • 做赌场网站代理蜘蛛抓取网站模块原理
  • 中国市政建设局网站网站建设图片logo
  • 肥城移动网站制作wordpress时光轴插件
  • 做个网站要钱吗住房和城乡建设部网站三定
  • 台州 网站建设网站安全建设工作总结
  • 萍乡网站优化wordpress 前端投稿插件
  • 建设部网站焊工证件查询网站开发吃香吗
  • 做网站说什么5.0啥意思做外贸用什么社交网站
  • wordpress招聘插件seo优化几个关键词
  • 兼职做国外网站钻前邯郸营销型网站
  • 如何查看用wordpress建的站点苏醒wordpress主题
  • 网络科技公司网站首页怎么改网站关键词
  • 初中电脑做网站的软件软件公司做网站推广科目
  • 深圳国内网站建设建设网站教学