在 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 中设置开机自启动的方式,选择其中一种取决于你的具体需求和系统配置。
标签:sudo,service,Ubuntu,开机,rc,自启动,path,local,your From: https://www.cnblogs.com/jsom/p/17830911.html