Linux关闭打印队列的方法:spool off (linux spool off)

在Linux操作系统中,打印机是很重要的设备之一。为了使打印机有序排队打印,在Linux系统中会使用打印队列来管理打印任务。但是,在某些情况下,我们需要关闭打印队列,例如当我们需要重启打印机设备或者执行一些维护操作时。那么在Linux系统中,如何关闭打印队列呢?本篇文章将介绍一种简单快捷的方法——使用“spool off”命令来关闭打印队列。

一、打印队列

在Linux系统中,打印队列是用来管理打印任务的一种机制,通过打印队列,我们可以将多个打印任务按照先进先出的原则有序排队打印。打印队列也是通过一个叫做“spool”的文件夹来实现的。当我们发起一个打印任务时,这个任务被放进spool文件夹中,然后排队等待打印机的处理。打印机从spool文件夹中取出文件并打印,然后再将文件从文件夹中删除。如果打印队列中有多个任务,打印机会按照顺序依次打印。

二、什么是spool

spool是指“simultaneous peripheral operations online”即“同时外设联机操作”。在计算机领域中,spool是一种技术,用来管理输入/输出设备的数据发送过程。在Linux系统中,spool是一个系统目录,用来存储打印任务的中间文件。当你向打印机发送一个文件时,系统会将这个文件存储在spool中,让打印机去处理。因此,如果我们需要关闭打印队列,我们也需要关闭打印任务的spool文件夹。

三、如何关闭打印队列

使用“spool off”命令可以关闭打印队列,让打印机停止打印任务并暂停队列。这个命令会暂停spool中所有任务的打印,直到你再次启动队列。

步骤如下:

1. 打开终端窗口

在Linux系统中,我们需要使用终端窗口来运行命令。因此,我们首先需要打开终端窗口。

在Ubuntu系统中,我们可以使用快捷键“Ctrl + Alt + T”来打开终端窗口。

2. 切换到root用户身份

在Linux系统中,root用户是拥有更高权限的用户,可以执行所有操作。因此,我们需要切换到root用户身份才能关闭打印队列。

输入以下命令并按下回车键:

sudo su

然后输入root用户的密码。

3. 关闭打印队列

在终端窗口中输入以下命令并按下回车键:

/etc/init.d/cups stop

这个命令会暂停所有打印任务的处理,让打印机停止打印。此外,它也会关闭打印任务的spool文件夹。

4. 重新启动打印队列

如果你需要重新启动打印队列,可以使用以下命令:

/etc/init.d/cups start

这个命令会重新启动打印队列,并重新打开打印任务的spool文件夹。

四、

在Linux系统中,关闭打印队列可以暂停打印任务的处理,并让打印机停止打印。通过使用“spool off”命令,我们可以快速有效地关闭打印队列。需要注意的是,关闭打印队列时,所有正在处理的打印任务都会被暂停,因此请确保你已备份好需要打印的文件,并确认关闭队列是你需要的操作。

相关问题拓展阅读:

(十六)Linux文件备份

1.Linux系统需要备份的数据

/root/目录:

/home/目录:

/var/spool/mail/目录:

/etc/目录:

其他目录:

数据备份的原则: 不要把鸡蛋放在同一个篮子里

2.安装服务的数据

apache需要备份的数据

配置文件

网页主目录

日志文件

mysql需要备份的数据

源码包安装的mysql:/usr/local/mysqld/data/

RPM包安装的mysql:/var/lib/mysql/

3.备份策略

完全备份: 完全备份就是指把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的记录(需要更大的硬盘空间和时间)

增量备份: 之一天完全备份,第二天备份当天新增数据,第三天备份当天数据,即每次都是备份新增数据,每次备份后数据要进行压缩(需要较小的硬盘空间恢复麻烦)

差异备份: 之一天完全备份,第二天备份当天新增数据,第三天备份相比原始备份新增数据,即每次都是备份与原始数据相比的新增数据(比完全备份需要的空间小一点,比增量备份恢复容易一点)

1.dump命令

dump 备份之后的文件名 原文件或目录

选项

-level就是我们说的0-9十个备份级别

-f 文件名 指定备份之后的文件名

-u备份成功之后,把备份时间记录在/etc/dumpdates文件

-v显示备份过程中更多的输出信息

-j调用bzib库压缩备份文件,其实就是把备份文件压缩为.bz2格式

-W显示允许被dump的分区的备份等级及备份时间

备份分区实例

dump -0uj -f /root/boot.bak.bz2 /boot/备份命令,先执行一次完全备份,中颤并压缩和更新备份时间

cat /etc/dumpdates  查看启培空备份时间文件

cp install.log /boot/  复制日志文件到boot分区

dump -luj -f /root/boot.bak1.bz 增量备份/boot分区,并压缩

dump -W    查询分区的备份时间及备份级别的

备份文件或目录实例

dump -0j /root/etc.dump.bz2 /etc/完全备份/etc/目录,只能使用0级别进行完全备份,而不再支持增量备份

注意: dump只能针对分区做增量备份,对文件或目录不能进行增量备份

2.restore命令

restore

模式选项:restore命令常用的模式有一下四种,这四个模式不能混用

-C比较备份数据和实际数据的变化

-i进入交互模式,手工选择需要恢复的文件

-t查看模式,用于查看备份文件中拥有哪些数据

-r还原模式,用于数据还原

选项

-f指定备份文件的文件名

比较备份数据和实际数据的变化

mv /boot/vmlinuz-2.3..el6.i686 /boot/vmlinuz-2.6.32-279.el6.i686.bak

把boot目录中内核镜像文件改个名字

restore -C -f /root/boot.bak.bz2

restore发现内核镜像文件丢失

查看模式

restore -t -f boot.bak.bz2

还原模式

还原boot.bak.bz2分区备份

mkdir boot.test

cd boot.test/

先还原完全备份的数据

restore -r -f /root/boot.bak.bz2

再恢复增量备份的数据

restore -r -f /root/boot.bak1.bz2

还原/etc/目录悄瞎的备份etc.dump.bz2

restore -r -f etc.dump.bz2

linux中快速清空文件内容的几种方法

linux下快速删除大量文件假如你要在linux下删除大量文件,比如100万、1000万,像/var/spool/clientmqueue/的mail邮件,像/usr/local/nginx/proxy_temp的nginx缓存等,那么rm -rf *可能就不好使了。rsync提供了一些跟删除相关的参数 rsync –help grep delete –delan alias for –delete-during –deletedelete files that don’t exist on the sending side –delete-before receiver deletes before transfer (default) –delete-during receiver deletes during transfer, not before –delete-after receiver deletes after transfer, not before –delete-excluded also delete excluded files on the receiving side –ignore-errors delete even if there are I/O errors –max-delete=NUM don’t delete more than NUM files其中–delete-before 接收者在传输之前进行删除操作可以用来清空目录或文件,如下:1、先建立一个空目录mkdir /data/blank2、用rsync删除目标目录rsync –delete-before -d /data/blank/ /var/spool/clientmqueue/这样目标目录很快就被清空了又假如你有一些特别大的文件要删除,比如nohup.out这样的实时更新的文件,动辄都是几十个G上百G的,也可 以用rsync来清空大文件,而态老旦且效率比较高1、创建空文件touch /data/blank.txt2、帆扰用rsync清空文件rsync -a –delete-before –progress –stats /root/blank.txt /root/nohup.outbuilding file list …1 file to considerblank.txt% 0.00kB/s 0:00:00 (xfer#1, to-check=0/1)Number of files: 1Number of files transferred: 1Total file size: 0 bytesTotal transferred file size: 0 bytesLiteral data: 0 bytesMatched data: 0 bytesFile list size: 27File list generation time: 0.006 secondsFile list transfer time: 0.000 secondsTotal bytes sent: 73Total bytes received: 31 sent 73 bytes received 31 bytes 208.00 bytes/sectotal size is 0 speedup is 0.00tips:当SRC和DEST文件性质不一致时将会报错当SRC和DEST性质都为文件【f】时,意思是清空文件含配内容而不是删除文件当SRC和DEST性质都为目录【d】时,意思是删除该目录下的所有文件,使其变为空目录最重要的是,它的处理速度相当快,处理几个G的文件也就是秒级的事最核心的内容是:rsync实际上用的就是替换原理作者 张慧

linux中怎么实现导入导出oracle数据库中

exp和imp

1. 获取帮助镇核困

imp help=y

2. 导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark

imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy)

touser=(seapark1, amy1)

5. 导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6. 从多个文件导入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G full=y

7. 使用参数文件

imp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Import the sample tables used for the Oracle8i Database Administrator’s

Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8. 增量导入

imp system./manager inctype= RECTORE FULL=Y FILE=A

1. 获取帮助

exp help=y

2. 导出一个完整数据库

exp system/manager file=bible_db log=dible_db full=y

3. 导出数据库定义而不导出数据

exp system/manager file=bible_db log=dible_db full=y rows=n

4. 导出一个或一组指定用户所属的全部表、索引和其他对象

exp system/manager file=seapark log=seapark owner=seapark

exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)

注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法御念是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。氏纳

SET LINESIZE 132

SET PAGESIZE 0

SET TRIMSPOOL ON

SPOOL c:\seapark.syn

SELECT ‘Create public synonym ‘||synonym_name

||’ for ‘||table_owner||’.’||table_name||’;’

FROM dba_synonyms

WHERE table_owner = ‘SEAPARK’ AND owner = ‘PUBLIC’;

SPOOL OFF

5. 导出一个或多个指定表

exp seapark/seapark file=tank log=tank tables=tank

exp system/manager file=tank log=tank tables=seapark.tank

exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

6. 估计导出文件的大小

全部表总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE segment_type = ‘TABLE’;

seapark用户所属表的总字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner = ‘SEAPARK’

AND segment_type = ‘TABLE’;

seapark用户下的aquatic_animal表的字节数:

SELECT sum(bytes)

FROM dba_segments

WHERE owner = ‘SEAPARK’

AND segment_type = ‘TABLE’

AND segment_name = ‘AQUATIC_ANIMAL’;

7. 导出表数据的子集(oracle8i以上)

NT系统:

exp system/manager query=’Where salad_type=’FRUIT” tables=amy.salad_type

file=fruit log=fruit

UNIX系统:

exp system/manager query=\”Where salad_type=\’FRUIT\’\” tables=amy.salad_type

file=fruit log=fruit

8. 用多个文件分割一个导出文件

exp system/manager

file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G tables=hr.paycheck

9. 使用参数文件

exp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Export the sample tables used for the Oracle8i Database Administrator’s Bible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items

)

10. 增量导出

“完全”增量导出(complete),即备份整个数据库

exp system/manager inctype=complete file=990702.dmp

“增量型”增量导出(incremental),即备份上一次备份后改变的数据

exp system/manager inctype=incremental file=990702.dmp

“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据

exp system/manager inctype=cumulative file=990702.dmp

关于linux spool off的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux关闭打印队列的方法:spool off (linux spool off)