Linux系统中添加自启动程序可以通过多种方法实现,以下是详细的步骤和说明:
使用rc.local 文件添加自启动命令

1、编辑/etc/rc.local 文件:
使用文本编辑器打开/etc/rc.local 文件,可以使用vi 编辑器:
vi /etc/rc.local 2、添加自启动命令:
在文件的最后,添加你想要执行的程序的全路径,如果要在开机时执行位于/usr/ 下的hello.sh 脚本,可以添加以下内容:
/usr/./hello.sh 确保你的命令在exit 0 之前。

3、设置可执行权限:
保存并退出编辑器后,设置rc.local 文件的可执行权限:
chmod +x /etc/rc.local 在/etc/init.d 目录下添加自启动脚本
1、创建自启动脚本:
在/etc/init.d 目录下创建你的自启动脚本文件,创建一个名为myscript.sh 的文件:

vi /etc/init.d/myscript.sh 编写脚本内容,一个简单的脚本可能如下:
#!/bin/sh
/path/to/your/application & 2、设置可执行权限:
为脚本文件设置可执行权限:
chmod +x /etc/init.d/myscript.sh 3、添加到开机启动序列:
使用update-rc.d 命令将脚本添加到开机启动序列中:
update-rc.d myscript.sh defaults 96 这将确保在系统启动时运行你的脚本。
制作 Linux 服务并设置开机自启动(以 systemd 为例)
1、创建服务文件:
在/etc/systemd/system/ 目录下创建一个新的服务文件,例如myservice.service:
vi /etc/systemd/system/myservice.service 在文件中添加服务的描述信息和启动命令,对于 Nginx:
[Unit]
Description=My Custom Service
After=network.target
[Service]
Type=simple
ExecStart=/path/to/your/application
[Install]
WantedBy=multi-user.target 2、重新加载 systemd 配置:
执行以下命令以重新加载 systemd 配置:
systemctl daemon-reload 3、启用并启动服务:
启用服务以便它在开机时自动启动:
systemctl enable myservice.service 立即启动服务:
systemctl start myservice.service 4、检查服务状态:
你可以使用以下命令检查服务的状态:
systemctl status myservice.service 通过以上任一方法,你可以在 Linux 系统中设置程序或脚本在开机时自动启动,选择哪种方法取决于你的具体需求和系统环境。
小伙伴们,上文介绍linux添加自启动的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/74828.html