Ubuntu开机启动项添加方法
在Ubuntu系统中,我们有时候需要某些程序或脚本在开机时自动运行,这就需要将它们添加到开机启动项中,本篇文章将详细介绍如何在Ubuntu系统中添加开机启动项。
1. 使用systemd
管理开机启动项
从Ubuntu 15.04版本开始,系统默认使用systemd
来管理服务和开机启动项,我们可以创建一个systemd
服务单元文件来实现开机启动。
步骤1:创建服务单元文件
1、使用文本编辑器创建一个新的服务单元文件,
sudo nano /etc/systemd/system/myservice.service
2、将以下内容粘贴到文件中,并根据实际情况修改ExecStart
和Description
字段:
[Unit] Description=My Custom Service After=network.target [Service] Type=simple User=root ExecStart=/path/to/your/script.sh [Install] WantedBy=multiuser.target
3、保存并关闭文件。
步骤2:激活服务
1、重新加载systemd
配置:
sudo systemctl daemonreload
2、启用服务,使其在开机时自动启动:
sudo systemctl enable myservice.service
3、立即启动服务:
sudo systemctl start myservice.service
2. 使用rc.local
添加开机启动项
在早期版本的Ubuntu系统中,我们可以通过编辑/etc/rc.local
文件来实现开机启动。
步骤1:编辑rc.local
文件
1、使用文本编辑器打开/etc/rc.local
文件:
sudo nano /etc/rc.local
2、在exit 0
行之前,添加你的启动命令,
/path/to/your/script.sh &
3、保存并关闭文件。
步骤2:设置rc.local
可执行权限
1、为rc.local
文件添加可执行权限:
sudo chmod +x /etc/rc.local
2、重启计算机,脚本将在开机时自动运行。
3. 使用crontab
添加开机启动项
我们还可以使用crontab
的@reboot
选项来实现开机启动。
步骤1:编辑当前用户的crontab
配置
1、使用以下命令打开当前用户的crontab
配置:
crontab e
2、在文件末尾添加以下内容,将/path/to/your/script.sh
替换为你的脚本路径:
@reboot /path/to/your/script.sh
3、保存并关闭文件。
这样,脚本将在每次开机时自动运行。
相关问答FAQs
Q1: 如何查看已添加的开机启动项?
A1: 可以使用以下命令查看已添加的开机启动项:
使用systemd
管理的开机启动项:
systemctl listunitfiles type=service
使用rc.local
添加的开机启动项:
检查/etc/rc.local
文件中的内容。
Q2: 如何删除开机启动项?
A2: 根据添加开机启动项的方法,选择相应的方式删除:
使用systemd
管理的开机启动项:
1、禁用服务:
sudo systemctl disable myservice.service
2、删除服务单元文件:
sudo rm /etc/systemd/system/myservice.service
使用rc.local
添加的开机启动项:
删除/etc/rc.local
文件中对应的启动命令。
使用crontab
添加的开机启动项:
编辑当前用户的crontab
配置,删除对应的@reboot
行。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/637314.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复