linux中怎么添加开机启动项
- 行业动态
- 2024-07-09
- 3285
/etc/rc.local
文件来添加开机启动项。使用文本编辑器打开该文件,然后在
exit 0
之前添加您想要开机启动的命令。保存并关闭文件即可。
在Linux中添加开机启动项,可以通过以下方法:

1、使用systemd
(推荐):
创建一个名为your_service.service
的文件,例如/etc/systemd/system/your_service.service
,并编辑该文件,添加以下内容:
“`
[Unit]

Description=Your Service Description
After=network.target
[Service]
ExecStart=/path/to/your/script.sh

Restart=always
User=youruser
Group=yourgroup
[Install]
WantedBy=multiuser.target
“`
ExecStart
指定了要执行的脚本或程序的路径,User
和Group
分别指定了运行该服务的用户和组。
运行以下命令启用并启动服务:
“`
sudo systemctl enable your_service.service
sudo systemctl start your_service.service
“`
2、使用rc.local
:
在某些Linux发行版中,可以使用rc.local
文件来添加开机启动项,确保rc.local
文件存在并具有可执行权限:
“`
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
“`
编辑rc.local
文件,添加要执行的命令或脚本:
“`
sudo nano /etc/rc.local
“`
在exit 0
之前添加你的命令或脚本,
“`
/path/to/your/script.sh
“`
保存并退出,每次系统启动时,都会执行rc.local
文件中的命令或脚本。
3、使用cron
:
可以使用cron
来在开机时运行脚本,打开当前用户的crontab
文件:
“`
crontab e
“`
添加以下行以在开机时运行脚本:
“`
@reboot /path/to/your/script.sh
“`
保存并退出,每次系统启动时,都会执行指定的脚本。