rc.local 系统会自动读取么
时间: 2023-03-20 13:03:40 浏览: 206
在最新的许多Linux发行版中,rc.local脚本不会自动读取,而是被视为过时的方式。但是,如果您的Linux发行版使用了旧的init系统(如SysVinit),则可以通过将命令添加到rc.local文件中来在系统启动时自动运行它们。
对于使用systemd init系统的Linux发行版,您可以使用systemd unit文件来代替rc.local脚本来自动运行脚本或命令。使用systemd unit文件的好处是可以更好地控制命令的运行顺序和依赖关系,而且更加可靠。您可以通过将unit文件放置在`/etc/systemd/system/`目录下来创建systemd unit文件。
无论您使用哪种方法,在添加脚本或命令之前,请确保在执行之前进行了必要的测试和验证。
相关问题
Linux 系统如何查看rc.local输出的echo打印信息 怎么读取到
在Linux系统中,`rc.local`文件通常是在系统启动时自动执行的一段脚本,用于进行一些初始化设置。如果你想查看`rc.local`中`echo`命令输出的信息,这些信息通常会被打印到终端屏幕上,并不会直接存储在一个文件里供后续程序读取。
然而,如果你确实希望捕获`echo`输出并保存到文件中,可以按照以下步骤操作:
1. 打开`rc.local`文件(通常是文本编辑器如nano、vim或gedit):
```bash
sudo nano /etc/rc.local
```
2. 将原本的`echo`命令稍作修改,在其后添加管道 `>`,后面跟你想保存信息的文件名,例如:
```bash
echo "这是你要记录的信息" > /path/to/output.log
```
3. 保存并关闭文件。
然后重启你的Linux系统,`echo`的内容就会被写入指定的`output.log`文件了。
如果你想实时监控`rc.local`的输出,你可能需要创建一个shell脚本来监听标准输出(stdout),但这超出了常规`rc.local`的范畴,可能需要其他工具如logrotate或者日志管理软件(如syslog)。
rc.local和fstab
`rc.local` 和 `fstab` 是两个在 Linux 系统中经常被用到的文件。
`rc.local` 是一个位于 `/etc` 目录下的脚本文件,它被用来在系统启动时执行自定义的命令或脚本。这个文件中的命令会在其他系统服务启动之前执行。可以使用 `rc.local` 来运行一些需要在系统启动时自动执行的任务,比如启动自定义服务、设置环境变量等。
`fstab` 是一个位于 `/etc` 目录下的文件,它用于定义系统在启动时挂载文件系统的规则。每当系统启动时,它会读取 `fstab` 文件来确定哪些文件系统应该被挂载到特定的挂载点上。这个文件指定了文件系统的设备名称、挂载点、文件系统类型等信息。
总结一下:
- `rc.local` 是一个脚本文件,用于在系统启动时执行自定义的命令或脚本。
- `fstab` 是一个配置文件,用于定义系统在启动时挂载文件系统的规则。
阅读全文