centos7开机自启设置
1.centos7开机自启设置: 0.创建目录 mkdir /usr/local/sh/ touch /usr/local/sh/test.sh 1.准备脚本:vim /usr/local/sh/test.sh #!/bin/bash echo Hello World ! 2.执行如下命令,将该脚本标记为可执行文件(添加可执行的权限) chmod +x /usr/local/sh/test.sh 3.执行如下命令将/etc/rc.d/rc.local文标记为可执行文件 在centos7中,/etc/rc.d/rc.local文件的权限被 在Linux系统管理中,CentOS 7的开机自启配置是一项关键操作,它允许系统在启动时自动执行特定的脚本或服务。以下是对标题和描述中涉及的步骤的详细解释: 0. 创建目录和脚本文件: 在CentOS 7上,我们首先需要创建一个存放自启动脚本的目录,例如`/usr/local/sh/`。接着,我们需要在这个目录下创建一个新的脚本文件,比如`test.sh`,用于存放我们要开机运行的命令。通过`touch`命令创建空白文件,然后使用`vim`编辑器来编写脚本内容。 ```bash mkdir /usr/local/sh/ touch /usr/local/sh/test.sh ``` 1. 编写并赋予脚本执行权限: 在`test.sh`中,我们将要执行的命令写入,这里是一个简单的示例,输出"Hello World !"。确保在脚本开头添加`#!/bin/bash`来指定使用Bash shell解释器。完成后,使用`chmod`命令添加可执行权限给脚本文件。 ```bash vim /usr/local/sh/test.sh ``` 然后在`vim`编辑器中输入: ```bash #!/bin/bash echo "Hello World !" ``` 保存并退出后,执行: ```bash chmod +x /usr/local/sh/test.sh ``` 2. 修改`/etc/rc.d/rc.local`文件权限: 在CentOS 7中,`/etc/rc.d/rc.local`的执行权限默认是被限制的,因此我们需要赋予它执行权限,以便在开机时能执行我们的脚本。 ```bash chmod +x /etc/rc.d/rc.local ``` 3. 在`/etc/rc.d/rc.local`中添加自启动脚本: `/etc/rc.d/rc.local`是系统启动时会执行的一个脚本,我们可以在这里加入我们的`test.sh`,以确保它在每次启动时执行。 ```bash vim /etc/rc.d/rc.local ``` 在`rc.local`文件的末尾添加: ```bash /usr/local/sh/test.sh ``` 保存并退出。 4. 重启系统: 为了让改动生效,我们需要重启系统。使用`shutdown`命令可以立即重启: ```bash shutdown -r now ``` 这将立即重启系统,`test.sh`将在下次启动时执行。 请注意,随着Systemd的引入,CentOS 7的开机自启动管理更倾向于使用`systemd`服务单元文件。然而,对于简单的脚本或单次执行任务,`/etc/rc.d/rc.local`仍然是一个可行的选项。如果你需要管理的是服务,那么应该创建一个Systemd服务单元文件并使用`systemctl`进行管理。但上述方法适用于那些希望在开机时执行一次性命令或者简单脚本的用户。