Ubuntu/Debian系统下实现应用程序开机自启动功能

目录

Ubuntu/Debian系统下实现应用程序开机自启动功能

一、开发环境

二、操作流程

三、补充


Ubuntu/Debian系统下实现应用程序开机自启动功能

在做linux开发的过程中,有时候我们会想让自己编写的应用程序在开机的时候可以做到自动运行。这里以我自己编写的U盘升级程序为例简要介绍在ubuntu/debian系统下实现应用程序的开机自启动功能。

一、开发环境

ubuntu18.04、debian10、U盘升级程序:udisk_update

二、操作流程

1、在自己的应用程序对应的文件夹中,使用以下命令新建一个后缀名为.desktop的文件。
touch xxx.desktop
其中:
    xxx:可以随意命名,对于我自己的程序为udisk-update.desktop。
2、使用vim/gedit打开上面创建的文件。给文件添加以下内容:
[Desktop Entry]
Version=1.0.0
Name=udisk_update
Name[zh_CN]=升级
Exec=/mnt/app/udisk_update
Type=Application
其中:
    [Desktop Entry]、Name、Exec和Type这四项是必须要有的。其余的项不是必须的。
    [Desktop Entry]:该项不要进行修改。
    Version:版本号,非必选
    Name:对应应用程序的名字,对于我自己的升级程序就是udisk_update。
    Name[zh_CN]:应用程序中文名,非必选。
    Exec:应用程序的路径,这里要写绝对路径。对于我自己的升级程序为:/mnt/app/udisk_update。
    Type:类型,这里填Application,表示这是一个应用程序。
    还有一个Icon项对应着应用程序的图标路径,这项也不是必须的,我的升级程序这里就不需要该项。
综上,最简洁的配置如下:
[Desktop Entry]
Name=udisk_update
Exec=/mnt/app/udisk_update
Type=Application
编辑完文件后进行保存。
3、使用以下命令给.desktop文件修改权限。
sudo chmod 775 xxx.desktop (xxx是你自己修改的文件名)
4、使用以下命令将.desktop文件拷贝到/etc/xdg/autostart目录下。
sudo cp xxx.desktop /etc/xdg/autostart/
5、重启系统。
经过以上的操作,在重启系统后正常情况下,我们自己的应用程序就可以做到开机自启动运行了。
6、如果想要取消自启动功能,删除/etc/xdg/autostart/目录下对应的.desktop文件即可。

三、补充

当然,在linux系统下实现应用程序开机自启动运行功能的方法不止这一种,以上的方法是经过我自己验证过的,其他的实现方法,感兴趣的可以自己在网上查找相关的资料进行验证。

完结。。。

  • 33
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牧以南歌〆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值