最近在设置Linux界面程序开机自启动时遇到了一点问题,参考多篇博客作以下总结:
一、对于无界面程序的自启动设置
方法1、通过编辑 /etc/rc.local 文件实现
在文件语句段exit 0 之前,添加自己程序的直行语句,注意此处的路径需要是全路径。
方法2: /etc/profile.d/
将脚本放到/etc/profile.d/目录下 并赋值777权限,开机后,会遍历/etc/profile.d/*.sh
注意:我实操过程把带界面的脚步加在此处,也能启动,但是似乎界面的显示有点问题。可能和开启启动顺序有关系。
二、对于有界面程序的自启动设置
步骤1: 在/etc/xdg/autostart 目录下建立一个 test.desktop文件,并对 test.desktop文件进行以下编辑:
[Desktop Entry]
Name=Test #可执行文件名字
Exec=/root/Test #可执行文件路径 此处可以是一个sh脚本文件
Type=Application #可执行文件类型
步骤2:test.desktop 需要有运行权限