1、连接到服务器:通过SSH或其他远程登录工具登录到CentOS服务器。
2、打开rc.local文件:使用文本编辑器打开/etc/rc.local
文件,可以使用以下命令:
sudo nano /etc/rc.local
3、添加启动项命令:在rc.local
文件的exit 0
行之前,添加您希望在服务器启动时运行的命令,如果您希望启动一个脚本,可以添加以下行:
sh /path/to/your/script.sh
请确保替换/path/to/your/script.sh
为您的实际脚本路径。
4、保存文件:在编辑完成后,按下Ctrl + X
,然后按下Y
以保存更改。
5、设置文件权限:确保rc.local
文件具有可执行权限,可以使用以下命令为其添加权限:
sudo chmod +x /etc/rc.local
6、重启服务器:使用以下命令重启服务器以使更改生效:
sudo reboot
1、连接到服务器:同样通过SSH或其他远程登录工具登录到CentOS服务器。
2、创建并打开.service文件:使用文本编辑器创建一个新的.service
文件,并打开它,可以使用以下命令创建并打开一个名为myapp.service
的文件:
sudo nano /etc/systemd/system/myapp.service
3、编写.service文件内容:在打开的文件中,输入以下内容作为一个示例:
[Unit] Description=My App After=network.target [Service] ExecStart=/path/to/your/script.sh [Install] WantedBy=default.target
Description
是对服务的描述,ExecStart
是要在启动时运行的命令或脚本的路径,请根据实际情况修改这些值。
4、保存文件:在编辑完成后,按下Ctrl + X
,然后按下Y
以保存更改。
5、重新加载systemd:使用以下命令重新加载systemd以使更改生效:
sudo systemctl daemon-reload
6、启用并启动服务:使用以下命令启用服务并启动它:
sudo systemctl enable myapp.service sudo systemctl start myapp.service
至此,您已经完成了在CentOS服务器上添加开机启动项的操作,您可以通过重启服务器来验证启动项是否生效,不同的Linux发行版可能有不同的方法和配置文件路径,但基本原理是相似的。