EDA365电子论坛网

标题: linux添加需要图形界面的自启服务的办法总结 [打印本页]

作者: dapmood    时间: 2020-5-14 10:42
标题: linux添加需要图形界面的自启服务的办法总结
首先按照一些blog中的方法,使用systemctl命令添加自启服务,但是一直失败。尤其是奇怪的是,双击相应的服务脚本可以运行VNC,但是使用启动服务指令却不能启动VNC7 g; ]/ y! O- ^) g* ?
3 L, U% R7 G( |
启动vnc服务systemctl start  vnc.service没反应。。。设置开机自启动systemctl enable vnc.service 也不生效。。。
$ }: a; R' d, r' Z
1 R6 N" y# n# j. R) |7 X# \- h* u折腾了n天后,使用查看服务当前状态指令才发现问题所在。。。。
1 @* f2 w+ T% z" v8 ~0 g0 m, v7 Z& ]3 ?, F5 u& T' g8 h1 Z
systemctl status vncservice报错如下/ {, i  a$ s1 O! ?' Z
( E: v6 W) d# ]7 w# S+ q. p

4 U: _; m2 a5 a( X& ^  _% D5 d- i8 z. ?& \# H9 D5 ^

! }7 o. ^: T$ T0 X  d2 l, s这就说明,并不是服务自启没添加成功,而是说明服务无正确启动。- N& G8 s9 c' o& ?1 L6 o

; W6 ~7 Z$ w9 a3 V但是一开始使用一些论文中提到的解决unable to open display的办法,并没有成功。+ [1 B9 B; T5 c
% i! H! d3 O. a4 Z9 n* r( b
6 A5 E6 R5 G4 ~2 m8 k  R
最后我是在 /etc/X11/Xssession.d/35x11-common_xhost-local 文件末尾添加了vnc的启动脚本。得以 正确启动。。# B3 k8 k  [. o( d& m! T0 @

$ X4 M0 M8 f0 R4 r' J2 e4 F+ L+ g% X2 l' G5 S8 M  x; |
注意我的vnc并不是通过apt-get安装的vnc,如果是安装的vnc服务,自启会很简单。; d; G, i2 y8 m- Z& l  v  n/ A
( E4 }2 k! T- V' J' K' ?
我的是源码交叉编译运行在am335x上的vnc 程序,这就注定无法通过命令直接修改。
* w- z( A+ L2 C6 S0 |- K# b8 T/ I; @; E7 G
! a5 l% E4 q# Y2 G; a, Q! y7 R( I

* y8 n, S4 E2 I  w/ }6 f另外我也尝试过一些通过在脚本中强行启动图形界面(即 init 5)指令的办法,但是并不奏效
% o- [2 W- A: L) A  H: |) _  k0 X: G) `/ a5 J: l( l* A
8 C* p- m, o& C/ f" @' g7 z; n. x

. d4 C9 l3 N7 |
作者: plug    时间: 2020-5-14 13:12
linux添加需要图形界面的自启服务的办法总结这个总结不错,受益匪浅




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2