在 Ubuntu 中置开机自启动一些常见的方案
在 Ubuntu 中,有多种方法可以设置开机自启动。以下是一些常见的方案:
-
使用 systemd 服务:
使用 systemd 是一种现代的管理系统服务的方式。你可以创建一个
.service
文件,并将其放置在/etc/systemd/system/
目录下,然后使用systemctl
命令启用服务。sudo nano /etc/systemd/system/your_service.service
编辑文件,添加类似以下内容:
[Unit] Description=Your Service After=network.target [Service] ExecStart=/path/to/your_command Restart=always [Install] WantedBy=multi-user.target
替换
your_service
,/path/to/your_command
等为实际的服务和执行命令。保存文件后,启用服务:sudo systemctl enable your_service.service sudo systemctl start your_service.service
-
使用 cron 任务:
你可以将启动命令添加到
@reboot
行中,使其在系统启动时执行。crontab -e
在编辑器中添加类似以下内容:
@reboot /path/to/your_command
保存文件并退出。这将在系统启动时执行指定的命令。
-
将启动命令添加到 rc.local:
编辑
/etc/rc.local
文件,并将启动命令添加到文件的末尾,确保在exit 0
之前。sudo nano /etc/rc.local
添加类似以下内容:
/path/to/your_command &
替换
/path/to/your_command
为实际的启动命令。保存文件后,确保rc.local
具有执行权限:sudo chmod +x /etc/rc.local
启用
rc.local
:sudo systemctl enable rc-local.service
最后,启动
rc.local
:sudo systemctl start rc-local.service
-
使用用户的 ~/.config/autostart 目录:
对于有桌面环境的当前用户的开机自启动,可以将启动命令或
.desktop
文件放入~/.config/autostart/
目录。nano ~/.config/autostart/your_desktop_file.desktop
添加类似以下内容:
[Desktop Entry] Type=Application Exec=/path/to/your_command Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Your Application
替换
/path/to/your_command
为实际的启动命令。保存文件后,这个应用程序将在用户登录时启动。
以上是一些常见的在 Ubuntu 中设置开机自启动的方式,选择其中一种取决于你的具体需求和系统配置。
分类:
Linux运维
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术