如何用shell命令关闭一个设备id?

jackadandy 2006-03-15 11:44:12
rt,thanks
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
YanDong_8212 2006-03-16
  • 打赏
  • 举报
回复
上面没用到disable啊,你把上面的写成一个shell,然后运行时输入你要终止的终端名,可能需要在前面加/dev/,你试一下嘛
gudulyn 2006-03-16
  • 打赏
  • 举报
回复
mark and up
jackadandy 2006-03-15
  • 打赏
  • 举报
回复
不支持disable命令,好像上面的程序也用到了disable
jackadandy 2006-03-15
  • 打赏
  • 举报
回复
这是我找到的一个程序,看不太懂,我就是要关闭ttys0,高手请帮忙简化一下,谢谢
disable_termi()
{
while [ $1 ]
do
if [ -r "/dev/$1" -a "$1" ]
then
cat /etc/inittab | grep $1 >find_tty
cat find_tty | awk '{print $1}' >stat_tty
from ()
{
awk ' BEGIN { FS = ":" ; OFS = ":"}
{
print $3
}' stat_tty
}
from >termial
stty=`cat termial | awk '{print $1}'`
if [ $ACTI = ${stty} ]
then
ps -t $1 >/tmp/pro_list
list_pro=`cat /tmp/pro_list | awk '{print $1}'`
for process in $list_pro
do
kill -9 $process >/dev/null 2>&1
done
/usr/bin/disable $1 >/dev/null
echo "\n"
echo "终端 ${FBXS}$1${QXSX} 已被关闭. √"
fi
if [ $OFF = ${stty} ]
then
echo "\n"
echo "\007终端 $1 已经关闭!!!"
fi
else
echo "\n"
echo "\007无效的 $1 终端!!!"
fi
shift
done



}
disable_tty()
{
read termi_code
disable_termi $termi_code
}
YanDong_8212 2006-03-15
  • 打赏
  • 举报
回复
如果有disable 就disable ttyname
没有的话修改inittab

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧