📄 ex44.sh
字号:
#!/bin/bash# 结束ppp进程来强制登出log-off.# 本脚本应该以root用户的身份来运行.killppp="eval kill -9 `ps ax | awk '/ppp/ { print $1 }'`"# -------- ppp的进程ID ------- $killppp # 这个变量现在成为了一个命令.# 下边的命令必须以root用户的身份来运行.chmod 666 /dev/ttyS3 # 恢复读写权限,否则什么?# 因为在ppp上执行一个SIGKILL将会修改串口的权限,#+ 我们把权限恢复到之前的状态.rm /var/lock/LCK..ttyS3 # 删除串口琐文件.为什么?exit 0# 练习:# -----# 1) 编写一个脚本来验证是否root用户正在运行它.# 2) 做一个检查, 在杀掉某个进程之前, #+ 检查一下这个将要被杀掉的进程是否正在运行.# 3) 基于'fuser'来编写达到这个目的的另一个版本的脚本#+ if [ fuser -s /dev/modem ]; then . . .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -