rm '/etc/systemd/system/sockets.target.wants/cups.socket'
rm '/etc/systemd/system/printer.target.wants/cups.service'
#
也是非常特
别
!竟然一口气取消掉三
个连½档
!也就是
说
,
这
三
个
文件
可能是有相依性的
问题
喔!
[root@study ~]#
netstat
-
tlunp | grep cups
#
现
在
应该
不
会
出
现
任何
数
据!因
为
根本
没
有
cups
的任
务
在
执
行
当
中~所以不
会
有
port
产
生
# 3.
尝试启动
cups.socket
监
听客
户
端的需求喔!
[root@study ~]#
systemctl start cups.socket
[root@study ~]#
systemctl status cups.service cups.socket cups.path
cups.service
-
CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; disabled)
Active:
inactive (dead)
since Tue 2015
-
08
-
11 22:57:50 CST; 3min 41s ago
cups.socket
-
CUPS Printing Service Sockets
Loaded: loaded (/usr/lib/syste
md/system/cups.socket; disabled)
Active:
active (listening)
since Tue 2015
-
08
-
11 22:56:14 CST; 5min ago
cups.path
-
CUPS Printer Service Spool
Loaded: loaded (/usr/lib/systemd/system/cups.path; disabled)
Active:
inactive (dead)
#
确定
½
有
cups.socket
在
启动
,其他的并
没
有
启动
的
状态
!
# 4.
尝试
使用
lp
这个
指令
来
打印看看?
[root@study ~]#
echo "testing" | lp
lp: Error
-
no default destination available.
#
实际
上就是
没
有打印机!所以有
错误
也
没关
系!
[root@study ~]#
systemctl status cups.service
cups.service
-
CUPS Printing Service
Loaded: loaded (/usr/lib/systemd/system/cups.service; disabled)
Active:
active (running)
since Tue 2015
-
08
-
11 23:03:18 CST; 34s ago
[root@study ~]#
netstat
-
tlunp | grep cups
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 25881/cupsd
tcp
6 0 0 ::1:631 :::* LISTEN 25881/cupsd
#
见
鬼!竟然
cups
自
动
被
启动
了!明明我
们
都
没
有
驱动
他啊!怎么回事啊?
上面这个范例的练习在让您了½一下,很多服务彼此之间是有相依性的!
cups
是一种打印服务,这
个打印服务会启用
port 631
来提供网络打印机的打印功能。
但是其实我们无须一直启动
631
埠口
吧?因此,多了一个名为
cups.socket
的服务,这个服务可以在『用户有需要打印时,才会主动唤醒
cups.service
』的意思!
因此,如果你½是
disable/stop cups.service
而忘记了其他两个服务的话,那
么当有用户向其他两个
cups.path, cups.socket
提出要求时,
cups.service
就会被唤醒!所以,你关掉
也没用!
.
强迫服务注销
(mask)
的练习