ubuntu 开机自动启动

本文介绍了Linux系统中程序的启动配置方法,包括传统启动位置如/etc/profile等文件的使用,以及现代桌面环境中.config/autostart目录的应用。适用于希望了解如何在Linux环境下设置开机自启程序的读者。

1.传统的启动位置:

/etc/profile

/etc/bash_bashrc

.bash_bashrc

.profile

2.其他:

/etc/rc.local ##可以启动没有界面的程序

3.

.config/autostart/

例如:

-desktop:~/.config/autostart$ ls
firefox.desktop  gnome-terminal.desktop  goldendict.desktop


### Ubuntu 设置开机自动启动程序或服务的方法 在 Ubuntu 系统中,设置程序或服务开机自启有多种方法。以下是几种常见的方式及其具体操作: #### 使用 systemd 服务配置 `systemd` 是现代 Linux 发行版中最常用的初始化系统和服务管理器之一。通过创建一个 `.service` 文件来定义服务行为并将其放置在 `/etc/systemd/system/` 或 `~/.config/systemd/user/` 目录下即可实现开机自启。 1. 创建一个新的 service 文件,例如 `/etc/systemd/system/myprogram.service`。 2. 编辑此文件并填写相关内容: ```ini [Unit] Description=My Program Service [Service] ExecStart=/path/to/my_program Restart=always [Install] WantedBy=multi-user.target ``` 3. 启用该服务以便于下次重启时加载它: ```bash sudo systemctl enable myprogram.service ``` 4. 如果想立即测试而不需重新引导,则可以运行以下命令: ```bash sudo systemctl start myprogram.service ``` 这种方法适用于大多数后台守护进程类型的程序[^1]。 #### 利用 cron 的 @reboot 功能 Cron 能够调度定时任务,在其中加入特殊的 '@reboot' 时间标记可以让指定的任务仅当计算机完成一次完整的关机再上循环后才被执行一次。 要添加这样的任务,请打开用户的 crontab 配置界面: ```bash crontab -e ``` 接着输入如下格式的一行新指令: ``` @reboot /full/path/to/executable_file arg1 arg2 ... ``` 保存退出后即生效[^2]。 #### 图形界面工具 Startup Applications 对于桌面环境用户来说,“Startup Applications” 提供了一个简单易用的方式来增加应用程序到登录会话后的初始状态之中。只需前往 **Settings -> Details -> Startup Applications**, 添加想要每次进入图形界面都激活的应用链接地址就可以了[^3]。 另外还有一种较老的办法就是利用 rc.local 文件机制。虽然官方文档提到从某些版本开始可能默认禁用了这个特性,但如果仍然有效的话也可以作为一种备选方案考虑进去。编辑位于路径下的文本档 `/etc/rc.local`, 并在其末尾追加待执行语句前记得确认权限已设为可读写以及具备+x属性[^4]: ```bash sudo chmod +x /etc/rc.local nano /etc/rc.local ``` 然后按照需求补充实际调用逻辑直到结束标志之前的位置为止。 以上便是关于如何让特定软件项目随同操作系统一同唤醒的一些主要途径介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值