Linux下添加开机启动,Linux设置程序开机自启动

Linux设置程序开机自启动大致有三种方法。

一、通过rc.local设置自启动

通过在/etc/rc.local的文件夹下添加shell指令即可在开机时自动启动指令。其内容的格式举例如下:

#!/bin/sh

sudo mkdir /test

该例子便是在开机时在根目录下创建新文件夹/test,同理也可以运行其他程序,会编写sh的可以把所用的指令写进sh文件后在rc.local启用sh文件即可。这种方法比较方便便捷,但这种方法也有一定的特殊性和局限性。

rc.local的启动是在用户登录之前,对于整个系统开机而言的启动程序执行,当程序执行完成后才会进入用户界面,所以当开机启动项过多,那么系统开机的时间就会变长。并且rc.local只能运行命令行程序,无法运行带界面的程序,运行带界面的程序会报错无法运行然后直接跳过该程序。

二、通过autostart运行

这种方法是首先在/usr/share/applications/目录下创建一个名为QRDecode.desktop的启动配置文件,然后加入以下代码:

[Desktop Entry]

Version=1.0

Name=QRDecode

Exec=/home/test/QRDecode    #这是那个可执行程序所在完整路径,如果程序有附加输入参数,也可以跟在后面添加,并用空格隔开

StartupNotify=false

NoDisplay=true

Type=Application

Categories=System;Utility;Archiving;

将这个文件拷贝到/etc/xdg

你可能感兴趣的:(Linux下添加开机启动)