分析了Ubuntu的启动过程我们知道了有很多途径可以在系统启动时增加启动项
比如在/etc/rcX.d/目录下增加一个脚本 S99mystart.sh 这是最笨并且不怎么合理的办法
也可以在/etc/init.d/目录下增加脚本 然后通过命令自动将链接更新到/etc/rcX.d/中
不管怎么做只要符合自己的具体要求就行了
但是在为基于X的应用程序增加启动项时需要注意:
错误的做法:
————————–
#!/bin/sh
/usr/bin/gtktest & (加上后台运行)
————————–
这样系统启动后程序是运行不起来的
正确的做法:
—————————
#!/bin/sh
export DISPLAY=:0.0 (DISPLAY的设置由具体情况决定)
/usr/bin/gtktest & (加上后台运行)
—————————
OK,现在知道原因了,在系统启动执行脚本时的环境里是不知道DISPLAY变量的,虽然可能这时候X已经启动
所以我们自己要主动添加。
Ubuntu 为基于X应用程序增加启动项的注意事项
转载请注明出处:服务器评测 » Ubuntu 为基于X应用程序增加启动项的注意事项
相关推荐
- TetraHost:特供独享IP服务器,月付仅$75起 | 美国/新加坡机房
- 专业级独立服务器仅$69.95起 | 双路至强E5-2697v3 | 128GB大内存 | 500GB固态硬盘 | 10Gbps极速端口
- 即时可用独立服务器:Ryzen 9 DDR5 ECC NVMe 满血性能,10Gbps极速网络,新品促销立省30%!
- 美国数据中心独立服务器租用 | 99.99%在线保障 | 顶尖网络品质 | 全天候运维支持 | $84/月起
- ** 美国西海岸专用服务器 @ E3/E5 起,配备 32GB RAM 30 美元/月 **
- 全托管安全 cPanel/DirectAdmin/Enhance 服务器 – 亚洲|欧洲|美国 – 免费 UFW GUI
- *███ 16C/32T – 64GB RAM – 2x500GB SSD – 10Gbit端口 – 49美元███
- DEDICATED.COM – 英特尔®至强™ E3-1230v2 |8GB – 2 个 2TB 硬盘 |$36.99
服务器评测





