Ubuntu系统下,设置开机自动执行文件test.sh,如何编写test.sh的内容,并设置其在开机后自动执行
时间: 2024-09-13 08:04:31 浏览: 57
浅谈ubuntu执行.sh文件几种方式区别
在Ubuntu系统下,为了在每次启动时自动运行名为`test.sh`的脚本,你需要创建这个脚本并将其添加到系统的自启动程序列表中。以下是步骤:
1. **创建`test.sh`文件**:
首先,打开终端并创建一个新的文本文件,例如:
```sh
nano test.sh
```
然后,在编辑器中输入你的脚本内容。例如,如果你想要打印一条消息,可以写成:
```sh
#!/bin/bash
echo "This is the content of test.sh"
```
确保第一行是 `#!/bin/bash`,这是告诉Linux使用bash shell解释器来运行这个脚本。
2. **保存并关闭文件**:
按`Ctrl+X`,然后按`Y`确认保存,再按回车键离开nano编辑器。
3. **赋予执行权限**:
使用 `chmod` 命令给脚本添加执行权限:
```sh
chmod +x test.sh
```
4. **将脚本添加到自启动项**:
- 使用`update-initramfs`命令更新内核启动脚本,这会在下次重启时生效:
```sh
sudo update-initramfs -u
```
- 或者,你可以直接添加到`rc.local`文件,打开它:
```sh
sudo nano /etc/rc.local
```
将`exit 0`行替换为你的脚本路径,如:
```sh
#!/bin/sh -e
...
/path/to/test.sh
exit 0
```
最后别忘了在最后添加`exit 0`,并保存文件退出。
5. **重启电脑**:
保存上述更改后,重新启动计算机,`test.sh`将会在登录前被执行。
阅读全文