`
hegz
  • 浏览: 443823 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

一个撤销所有系统打印请求的shell程序

阅读更多

这是笔者的原创,需要的朋友请顶一下。

# 撤销所有的系统打印请求
# canall by melove 97年5月 

PRINT=`lpstat -u|wc -l`
if test $PRINT -eq 0 
then
 echo "\nSORRY! 无系统打印请求可撤销!!\n"
 exit 0
fi
echo "\n正在撤销所有的系统打印请求...\c"
SHU=0
ID=`lpstat -u|awk -F " " '{print }'`
for lpid in $ID
do
  cancel $lpid >/dev/null 2>&1
 SHU=`expr $SHU + 1`
done
echo "\n\nOK! 共撤销 $SHU 个系统打印请求!!\n" 
 

用vi输入我东西,并给它取一个文件名,比如 canall

然后给它执行权 chmod 755 canall 并把它放在/usr/bin/目录下

直接在提示符下 canall 就可以了。

不错啊,这是我的:

clear 
echo " " 
echo "系统将要终止打印机进程" 
lpstat -u >/etc/pp 
if [ -s /etc/pp ] 
then 
list=`cat /etc/pp | awk ’{print }’` 
echo "请稍候......" 
for jjj in $list 
do 
cancel $jjj 
done 
else 
echo "" 
echo "没有打印机进程!!!" 
fi 
prompt 
read key 
} 
 

 

分享到:
评论

相关推荐

    Linux操作系统作业-参考答案.doc

    - **文件主**:每个文件都有一个所有者,即文件主。 - **文件**:文件系统中的命名对象。 - **主要文件类型**:普通文件、目录文件、设备文件、符号链接文件。 4. **文件操作命令**: - **cp**:复制文件或目录...

    kill命令使用

    此时,使用`kill 0`来终止所有由当前shell启动的进程是一个有效的方法。 #### 六、使用实例 **实例1**: 列出所有信号名称 ```bash kill -l ``` 输出示例: ``` 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) ...

    unix常用命令简单说明

    每个用户的主目录下都有一个.bashrc文件,用于定义个人的shell环境。 5. **.bash_profile**:个人bash登录配置文件。在用户登录时执行,用于设置环境变量和路径。 #### 十二、实用工具 1. **curl**:传输数据的...

    ANSYS软件程序中英文对照说明

    - **新建 (New)**:创建一个新的项目。 - **打开 (Open)**:打开一个已存在的项目文件。 - **保存 (Save)**:保存当前项目。 - **另存为 (Save As)**:将当前项目另存为新的文件。 - **导入 (Import)**:导入其他...

    iis mime 类型的以及对应的文件扩展名称

    随着网络技术的发展,MIME已经成为了一个广泛使用的标准,不仅仅局限于电子邮件领域,在Web服务器上也扮演着重要的角色。本文将详细介绍IIS(Internet Information Services)环境下常见的MIME类型及其对应的文件...

Global site tag (gtag.js) - Google Analytics