|
本帖最后由 zobinqy 于 2019-10-26 14:15 编辑 不知道有没有大佬研究过,昨晚研究了一下。猜测要么写x3p代码的程序员疏忽,要么不同的人写的,多写了一段代码,导致即使在应用管理页面关闭了打印机服务,重启系统后,打印机服务会自动开启。9 |# C/ y6 u3 q- N: F
! m5 M8 m- {- y
以下为原理,不想看的可以跳过 通俗易懂的说,大致原理是。关闭打印机后,在/sata/.storage/appblock目录,会自动生成cups文件。开机自启脚本会检测是否存在该文件
`+ \1 T6 O; c+ V7 @--存在,不启动打印机服务
! Y d2 t8 u# C--不存在,启动打印机服务 ~! F5 X3 k9 Z8 l. `
" p) w- i# r8 A但是,但是,但是,程序员哥哥多写了一行代码:rm -f /sata/.storage/appblock/cups
0 O8 X6 ?$ S8 h! ?6 x也就是说,在开机自启脚本检测之前,cups文件就被删掉了,导致的结论只有一条:
% P4 u5 a' {" p/ d# ]0 }--不存在,启动打印机服务
2 a/ p* `, j( C4 |: `! `0 R
* L% a* T4 O! y# ?* C B/ G既然知道了原理,把这行多余的代码删掉(或注释掉)就行
: \" p, p! M! L/ v; o: V- {, V
0 e1 W) b$ F, ^ W0 H5 J+ d' A; Y2 n
9 U3 m) ]5 I9 ^$ F7 A8 L
4 H# B- b2 v) ]$ ~' |( s' w" f解决:+ g, p5 d- P* H; C) ?. t5 }
ssh登录,输入
1 r, `9 j7 y+ lmount-o remount,rw / && vim /etc/init.d/S60cups
/ i2 V* B, Y4 f' k- G0 ^; ~% c5 x5 g0 B3 F
# u% P% W" r8 K
光标移动到rm -f /sata/.storage/appblock/cups这行的最前面,按键盘上的i键,进入编辑模式,输入#,变成这样了/ F4 G9 K: D3 d9 ^" `9 a; m8 c! [
/ y% ?, z* x) |2 @
9 P3 i4 S$ c6 L' c1 r( i" D! V, V( c6 X( ~1 O# H
然后按一下键盘左上角的Esc键,输入:wq6 F4 v4 ^+ o: {; r$ C" v: N8 p3 t
什么,你不会输入: 键盘上shift和L键右边的;:键同时按
2 U* l K% R7 _# Z' n! `$ i, p& l
' r2 p" }( s- g- M g4 {1 a, I8 c0 e0 D' B2 q) I% t
最后应用管理页面,关闭打印机即可3 R9 {- U/ {. u; s: o
n |( g5 q R* q$ ]) ?
: N. t5 s* O7 Q$ M `! e8 G" g
( x* `& l$ e9 r! e5 y5 T3 }
1 Y; s# a, j* t7 T" |4 O$ T' g B5 D' b |
评分
-
查看全部评分
|