EDA365电子论坛网
标题:
linux添加需要图形界面的自启服务的办法总结
[打印本页]
作者:
dapmood
时间:
2020-5-14 10:42
标题:
linux添加需要图形界面的自启服务的办法总结
首先按照一些blog中的方法,使用systemctl命令添加自启服务,但是一直失败。尤其是奇怪的是,双击相应的服务脚本可以运行VNC,但是使用启动服务指令却不能启动VNC
7 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
1.png
(757.42 KB, 下载次数: 2)
下载附件
保存到相册
2020-5-14 10:41 上传
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 S
0 |- 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