Linux启动rc.local
时间: 2024-08-12 22:10:31 浏览: 96
`rc.local`是Linux系统中的一个重要脚本文件,它在系统的启动过程中执行,通常位于`/etc/rc.local`或类似路径下。这个脚本主要用于执行一些在系统启动后立即需要运行的任务,比如设置环境变量、启动后台服务、运行特定程序等。它在单用户模式(如安装新软件或修复系统)和多用户模式下都会被执行。
在`rc.local`中,你可以放置自定义的命令行指令,但请注意,由于安全性和资源管理的原因,不是所有操作都建议在这个文件中进行,例如设置定时任务应该使用cron jobs,而启动系统级别的服务通常放在`/etc/rc.d/rc.local`(取决于发行版)或者更专业的初始化脚本中。
如果你想在`rc.local`中添加内容,确保它在最后一行使用`exit 0`来正常结束,这样系统才会继续启动流程。如果忘记写这行,系统可能会挂起等待输入。
相关问题
Oracle linux设置启动 rc.local
在Oracle Linux中,你可以通过以下步骤设置启动 rc.local:
1. 打开文件 /etc/rc.d/rc.local:
```
sudo vi /etc/rc.d/rc.local
```
2. 添加你想要在系统启动时执行的命令,例如:
```
#!/bin/bash
echo "Hello, World!" > /tmp/hello.txt
```
3. 保存并退出文件。
4. 确保文件 /etc/rc.d/rc.local 可以执行:
```
sudo chmod +x /etc/rc.d/rc.local
```
5. 启用 rc.local 服务:
```
sudo systemctl enable rc-local.service
```
6. 重新启动系统,你的命令将在系统启动时自动执行。
请注意,在Oracle Linux 7及更高版本中,rc.local 默认情况下是禁用的。要启用它,请编辑 /etc/systemd/system/rc-local.service 文件,将 "ExecStart" 行的注释符号删除,并将其设置为以下内容:
```
ExecStart=/etc/rc.d/rc.local start
```
然后重新加载 systemd 和启用 rc-local 服务即可。
linux设置oracle启动 rc.local
要将Oracle设置为Linux启动时自动运行,可以编辑`/etc/rc.local`文件并添加启动脚本。以下是具体步骤:
1. 打开终端并使用root用户登录。
2. 执行以下命令打开`/etc/rc.local`文件:
```
sudo nano /etc/rc.local
```
3. 在文件中添加以下命令来启动Oracle:
```
su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart /u01/app/oracle/product/11.2.0/dbhome_1"
```
注意替换上述命令中的`/u01/app/oracle/product/11.2.0/dbhome_1`为您的Oracle Home目录路径。
4. 保存并关闭文件。
5. 确保`rc.local`文件已赋予可执行权限:
```
sudo chmod +x /etc/rc.local
```
6. 重启系统以确保Oracle在启动时自动启动。
注意事项:
- 如果您使用的是Systemd,则需要创建一个Systemd服务文件以启动Oracle。可以参考Oracle官方文档或在互联网上查找相关教程。
- 如果您的Oracle版本较旧,则可能需要使用`dbora`脚本而不是`dbstart`脚本来启动Oracle。
阅读全文
相关推荐















