suse linux添加开机自启动脚本

本文介绍了 SuSE Linux 系统中开机自启动的几种配置方式,包括 boot.local、halt.local、before.local 和 after.local 文件的作用及使用方法。重点讲解了如何通过编辑 /etc/rc/d/after.local 文件来实现服务或脚本的开机自启动。

suse linux开机自启动几个相关文件

1. boot.local –> 这个开机启动会在 rc5.d 前就有动作

2. halt.local –> 这个关机启动会在最后有动作

3. before.local –> 这个比较用不到所以不需多做解释

4. after.local –> 这个会在 rc5.d 之后有动作 , 就是最重要的开机启动档 , 没有的话 新建一个

vi /etc/rc/d/after.local

在里面输入要执行的内容,即可实现该内容的开机自启动。


SUSE Linux Enterprise Server (SLES) 15 SP6 中,配置开机自启动服务通常通过 `systemd` 系统和服务管理器来完成。`systemd` 是大多数现代 Linux 发行版的默认初始化系统,包括 SUSE Linux。 ### 配置开机自启动服务的步骤 1. **确认服务单元文件存在** 每个服务在 `/usr/lib/systemd/system/` 或 `/etc/systemd/system/` 目录下都有一个 `.service` 单元文件。例如,`sshd.service` 或 `httpd.service`。如果服务是用户自定义的,则需创建对应的 `.service` 文件。 2. **启用服务开机自启动** 使用 `systemctl enable` 命令将服务配置为在系统启动时自动启动: ```bash sudo systemctl enable <service-name>.service ``` 例如,启用 Apache HTTP 服务开机自启: ```bash sudo systemctl enable apache2.service ``` 3. **验证服务状态** 可以使用以下命令检查服务是否已正确启用: ```bash sudo systemctl is-enabled <service-name>.service ``` 如果服务已启用,输出将是 `enabled`。 4. **手动启动服务(可选)** 如果希望立即启动服务而不重启系统,可以运行: ```bash sudo systemctl start <service-name>.service ``` 5. **查看服务状态** 使用以下命令查看服务的运行状态: ```bash sudo systemctl status <service-name>.service ``` ### 自定义服务的配置示例 如果需要创建一个自定义服务并配置开机自启,可以按照以下步骤操作: 1. **创建服务文件** 在 `/etc/systemd/system/` 目录下创建一个 `.service` 文件,例如 `myapp.service`: ```bash sudo vi /etc/systemd/system/myapp.service ``` 2. **编辑服务文件内容** 添加以下内容作为示例: ```ini [Unit] Description=My Custom Application After=network.target [Service] ExecStart=/usr/local/bin/myapp Restart=always User=myuser Group=mygroup [Install] WantedBy=multi-user.target ``` 3. **重新加载 systemd 配置** 创建或修改服务文件后,必须重新加载 `systemd`: ```bash sudo systemctl daemon-reexec sudo systemctl daemon-reload ``` 4. **启用并启动服务** ```bash sudo systemctl enable myapp.service sudo systemctl start myapp.service ``` ### 注意事项 - 确保服务脚本或可执行文件路径正确。 - `WantedBy=multi-user.target` 表示该服务将在多用户模式下启动,适用于大多数服务器环境。 - `Restart=always` 选项表示服务在意外终止时会自动重启。 通过上述方法,可以轻松地在 SUSE Linux 15 SP6 中配置服务的开机自启动行为。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值