linux开机自动加载服务设置

本文详细介绍了在终端环境下使用ntsysv命令修改开机自启动服务的方法,包括如何选择服务并进行操作,以及如何保存修改。适用于需要自定义开机启动项的用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在终端中输入ntsysv回车,然后找到想要修改的启动程序按空格进行修改,若前边有*表示该服务开机自启动反之不能启动。修改后按Tab键进行保存。
### 配置 Linux 服务开机自动启动 #### 使用 `init.d` 和 `rc.local` 在较旧版本的Linux系统中,可以利用 `/etc/init.d/` 下的服务脚本来实现服务开机自启功能[^1]。编写好相应的初始化脚本之后,将其放置于 `/etc/init.d/` 文件夹内,并赋予可执行权限。 另一种传统的方法是在 `/etc/rc.local` 中加入要启动的应用程序路径,在此文件中的命令会在系统完成基本引导过程后被执行。需要注意的是,这种方法依赖具体的发行版支持情况而定。 #### 利用 `chkconfig` 或者直接编辑运行级别配置 对于基于Red Hat的企业级操作系统及其衍生品来说,`chkconfig` 是一种方便快捷的方式来管理各个运行级别的默认启动项列表。通过指定不同的参数选项来开启或禁用特定服务随系统的启动而激活: - 查看所有服务的状态可以通过 `chkconfig --list` 实现; - 若要使某项服务如MySQL数据库服务器能够在多用户模式下(通常是2,3,4,5这几个级别)自动加载,则应输入如下指令:`chkconfig mysqld on`;如果只想针对某些特别的运行层次生效的话,比如仅限图形界面环境下的第5层,那么就应当这样操作:`chkconfig –level 25 mysqld on`[^4]。 #### Systemd 单元文件与控制工具 随着技术的发展进步,现今大多数主流GNU/Linux 发行版本都转向采用更加现代化且强大的 systemd 初始化系统来进行进程管理和监督工作。为了确保某个单元能在每次重启计算机的时候都被触发,应该先创建一个描述该任务行为特性的 `.service` 文档放在 `/etc/systemd/system/` 或其他适当位置,接着运用 `systemctl enable <unit>` 来注册它成为持久化的一部分[^3]。 例如,假设有一个名为 `my_script.service` 的自定义服务想要设置开机即刻启用的形式,就需要按照下面给出的操作指南去做: ```bash sudo systemctl enable my_script.service ``` 这一步骤会建立必要的符号链接使得目标对象关联至对应的目标目录之下以便日后查询和维护变得简单明了。最后不要忘记实际去启动一次这个新近添加进来的新成员哦! ```bash sudo systemctl start my_script.service ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值