如何让Linux脚本开机自动运行
时间: 2024-03-21 18:42:19 浏览: 68
在linux下设置脚本自动运行的方法.
在 Linux 系统中,可以通过添加脚本到特定目录或者使用服务的方式使脚本在开机自动运行。
一、添加脚本到特定目录
1. 在 `/etc/init.d/` 目录下创建脚本文件,例如 `myscript.sh`,并添加执行权限:
```
sudo touch /etc/init.d/myscript.sh
sudo chmod +x /etc/init.d/myscript.sh
```
2. 编辑 `myscript.sh`,添加脚本内容。
3. 使用 `update-rc.d` 命令将脚本添加到运行级别中:
```
sudo update-rc.d myscript.sh defaults
```
这样,脚本就会在系统开机时自动运行。
二、使用服务的方式
1. 将脚本文件拷贝到 `/etc/init.d/` 目录下,并添加执行权限。
2. 创建一个服务文件,例如 `myservice.service`,并编辑文件。
```
sudo touch /etc/systemd/system/myservice.service
sudo nano /etc/systemd/system/myservice.service
```
在文件中输入以下内容:
```
[Unit]
Description=My Service
[Service]
ExecStart=/etc/init.d/myscript.sh
[Install]
WantedBy=multi-user.target
```
注意,`ExecStart` 的值应该是脚本文件的路径。
3. 重新加载服务配置文件:
```
sudo systemctl daemon-reload
```
4. 启动服务并设置开机自启:
```
sudo systemctl start myservice.service
sudo systemctl enable myservice.service
```
这样,脚本就会在系统开机时自动运行。
阅读全文