一、CentOS 7 systemd开机启动脚本
systemd是CentOS 7默认的进程管理器,可以通过systemd的配置文件设置开机启动脚本。具体步骤如下:
1、创建一个新的systemd服务配置文件,比如我们创建一个叫做example.service的文件:
vi /etc/systemd/system/example.service
2、在该文件中输入以下内容,包括服务名称、描述、启动、停止、重启、状态检查的命令:
[Unit] Description=Example Service [Service] ExecStart=/usr/local/sbin/example.sh Restart=always [Install] WantedBy=multi-user.target
3、保存并关闭文件,然后重新加载systemd并激活新的服务:
systemctl daemon-reload systemctl enable example.service systemctl start example.service
二、CentOS 7开机自启动脚本
在CentOS 7中,可以通过systemd配置文件设置开机自启动脚本。具体步骤如下:
1、创建一个新的systemd服务配置文件,比如我们创建一个叫做example.service的文件:
vi /etc/systemd/system/example.service
2、在该文件中输入以下内容,包括服务名称、描述、启动、停止、重启、状态检查的命令:
[Unit] Description=Example Service After=network.target [Service] ExecStart=/usr/local/sbin/example.sh Restart=always [Install] WantedBy=multi-user.target
3、保存并关闭文件,然后重新加载systemd:
systemctl daemon-reload
4、如果想要开机自启动,执行以下命令:
systemctl enable example.service
三、CentOS开机启动脚本设置
除了使用systemd之外,CentOS 7还可以通过编写rc.local文件来设置开机启动脚本。
1、打开rc.local文件:
vi /etc/rc.d/rc.local
2、在该文件的末尾加入开机启动脚本的命令,例如:
#!/bin/bash /usr/local/sbin/example.sh
3、保存并关闭文件,然后设置文件权限:
chmod +x /etc/rc.d/rc.local
4、最后,执行以下命令使该文件生效:
systemctl enable rc-local.service
四、CentOS开机自启动
另外一种方式是在/etc/rc.d/rc.local文件中加入自启动命令。具体步骤如下:
1、打开rc.local文件:
vi /etc/rc.d/rc.local
2、在该文件的末尾加入开机自启动脚本的命令,例如:
#!/bin/bash /usr/local/sbin/example.sh
3、保存并关闭文件,然后设置文件权限:
chmod +x /etc/rc.d/rc.local
4、最后,执行以下命令使该文件生效:
systemctl enable rc-local.service
五、CentOS 7设置开机启动脚本
在CentOS 7中,可以通过systemd配置文件或者rc.local文件设置开机启动脚本。同时还可以通过chkconfig命令来设置开机启动。
1、添加开机启动脚本:
chkconfig --add example
2、设置开机启动级别:
chkconfig example on
六、CentOS 7开机启动详细流程
CentOS 7的开机启动流程包括以下几个步骤:
1、主引导记录(MBR)加载,BIOS中的引导程序读取磁盘上的MBR,将控制权转移到MBR。
2、GRUB引导程序加载,读取GRUB配置文件,选择内核启动项,并将控制权转移给内核。
3、内核初始化,完成硬件检测、启动硬件驱动等操作。
4、systemd初始化,启动一些系统服务,如网络服务、日志服务、时间服务等等。
5、加载系统服务,启动系统服务中设定了开机自启动的脚本。
6、登录状态,进入登录界面。
七、CentOS 7无法开机启动
如果遇到CentOS 7无法开机启动的情况,可以尝试以下几种方法:
1、检查硬件设备是否完好。
2、检查启动设备是否正确,可以在BIOS设置中修改。
3、检查启动顺序是否正确,可以在GRUB配置文件中修改。
4、检查是否有修复启动的选项,可以使用CentOS 7安装盘修复。
5、检查是否有开机启动脚本被损坏或删除。
八、CentOS 7向日葵开机启动
如果需要将CentOS 7向日葵设置为开机启动,可以通过以下步骤实现:
1、创建一个名为x0vncserver.service的服务文件:
vi /etc/systemd/system/x0vncserver.service
2、将以下内容复制到该文件中:
[Unit] Description=VNC Server for X11 Requires=display-manager.service After=display-manager.service [Service] Type=forking ExecStart=/usr/bin/x0vncserver -display :0 -passwordfile ~/.vnc/passwd User=vncuser Group=vncuser [Install] WantedBy=multi-user.target
3、保存并关闭文件。然后通过以下命令启动服务:
systemctl daemon-reload systemctl enable x0vncserver.service systemctl start x0vncserver.service
九、CentOS 7开机自启动命令
在CentOS 7中,可以通过systemd配置文件或者rc.local文件设置开机自启动命令。
1、systemd方式设置开机自启动命令:
vi /etc/systemd/system/example.service
在该文件中添加以下内容:
[Unit] Description=Example Service [Service] ExecStart=/usr/bin/echo "Hello World!" [Install] WantedBy=multi-user.target
2、rc.local方式设置开机自启动命令:
vi /etc/rc.d/rc.local
在该文件中添加以下内容:
#!/bin/bash /usr/bin/echo "Hello World!"
重启系统即可使开机自启动命令生效。
总结
本文对CentOS 7开机启动脚本进行了详细的阐述。通过本文,读者可以了解到如何通过systemd配置文件、rc.local文件、chkconfig命令等方式设置开机启动脚本,并且可以了解到CentOS 7的开机启动流程。另外,本文还给出了一些解决CentOS 7无法开机启动的方法,希望对读者有所帮助。