1. 终端运行
1.1 安装 sudo apt install gnome-startup-applications
1.2 添加启动脚本
脚本内容
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/firefly/Code/xxx/3rd/lib
nohup /home/firefly/Code/xxx/Bin/xxx > /dev/null 2>&1 &
1.3 异常打印
添加脚本开机启动
gnome-terminal -bash -c "/home/firefly/xxx.sh;bash"
2. Desktop文件
[Desktop Entry]
Name=My Application # 应用程序的名称
Comment=A brief description of my application # 应用程序的简要描述
Exec=/path/to/my/application # 应用程序的可执行文件路径
Icon=/path/to/my/application-icon.png # 应用程序的图标文件路径
Terminal=false # 是否在终端中运行应用程序(true/false)
Type=Application # 应用程序类型
Categories=Utility; # 应用程序所属的类别,用分号分隔
3. 加入/etc/init.d
sudo gedit /etc/init.d/program.sh //program 为自定义文件名
注意:脚本首行写上#!/bin/bash
sudo chmod +x /etc/init.d/program.sh
创建软链接
sudo ln -s /etc/init.d/program.sh /etc/rc3.d/S99program.sh
rc* 对应不同等级,S**执行顺序