###必要信息提示
(($#!=1))&&{ echo "Usage:$(basename $0) [k|r]\nk:send HUP \
signal to all tty\nr:send CONT signal to all tty";exit 1; }
###检查命令行参数
case $1 in
k) echo "all tty STOP..."
for i in $pid;do
###挂起登录终端正在执行的shell,不要把自己也"挂"啦 :)
(suspend $i)&&kill -18 $$ >/dev/null 2>&1
done
;;
r) echo "all tty RESTART..."
for i in $pid;do
###恢复
kill -18 $i >/dev/null 2>&1
done
;;
esac
#
#
#脚本结束
greatesteclipse 于 2009-08-20 11:53:32发表:
有那么麻烦?
balini 于 2009-08-18 10:26:22发表:
(5ty(
hexing2424 于 2009-07-20 17:34:50发表:
没弄过,还真不知道啊
tianya520 于 2009-07-20 16:18:32发表:
哈哈?
没试过
hantu 于 2009-07-17 14:03:22发表:
退出当前登录即算锁定电脑(因为别人要用的话必须输入正确的用户名和密码),关掉显示器的话可以用setterm -blank 命令来设置。
如果楼主需要的不是上述的东西,可能你需要编写一些脚本来进行锁定,以下仅是一个例子:
#!/bin/ksh
#这是一个能让所有字符终端挂起/恢复的脚本
#这是一个suspend这个shell内置命令的应用例子
#适用字符模式,root身份
#作者:javalee
#控制终端有很多方式,欢迎指教
#
#脚本开始
###找出自己的终端名
owntty=$(tty)
###找出所有登录终端PID
pid=$(ps -e|awk '/tty[0-9]/&&/[ba|k]sh/'|grep -v "$owntty"|awk '{print $1}')
###必要信息提示
(($#!=1))&&{ echo "Usage:$(basename $0) [k|r]\nk:send HUP \
signal to all tty\nr:send CONT signal to all tty";exit 1; }
###检查命令行参数
case $1 in
k) echo "all tty STOP..."
for i in $pid;do
###挂起登录终端正在执行的shell,不要把自己也"挂"啦 :)
(suspend $i)&&kill -18 $$ >/dev/null 2>&1
done
;;
r) echo "all tty RESTART..."
for i in $pid;do
###恢复
kill -18 $i >/dev/null 2>&1
done
;;
esac
#
#
#脚本结束
cgy_nhtl 于 2009-07-17 13:12:30发表:
同意8楼的,设置屏保锁定把时间和关闭显示器设成相同就行了。
chxl1209 于 2009-07-17 09:56:08发表:
4# 刘冲
支持!!!
小普林斯 于 2009-07-04 21:30:57发表:
那就不需要输入命令啊,设置屏幕保护之后锁定,然后在电源管理里面设置关闭显示器时间就可以了……Windows也不需要多余软件就能完成的工作……(s):a)
我觉得很多人用Windows就养成了一个不管干什么都去找软件帮忙的习惯,不是很好啊~
谁明浪子心 于 2009-07-04 21:26:21发表:
因为在网上看到一款windows下的软件,主要功能就是当不用电脑的时候,运行该软件,即可关闭显示器,在关闭显示器的同时还可以锁定电脑,也就 是说可以防止别人来乱用电脑。当你需要使用电脑的时候需要重新输入用户名和密码才能进入系统。
hazenstar 于 2009-07-04 07:06:55发表:
目前还没看到答案,问题还是有点意思的:0wpoi2
56682103 于 2009-07-04 00:19:30发表:
回一个,祝楼主好运
刘冲 于 2009-07-04 00:09:45发表:
我有个办法,砸掉显示器,砸掉键盘鼠标。
小普林斯 于 2009-07-04 00:05:05发表:
关显示器可以,锁上没试过…
ykde 于 2009-07-04 00:02:09发表:
有难度,锁定后就不能关,有点意思