如何在Linux环境中设置网络服务的自启动或自关闭???

✨1.首先要知道service和systemd是分别两个不同的管理服务的指令,它们各自管理的服务分别可以在 /etc/init.d 和 /usr/lib/systemd/system 中查看

 ✨2.要知道 /usr/lib/systemd/system 中的 NetworkManager.service 会“覆盖” /etc/init.dnetwork.service 服务。

 

 ✨3.若要使网络服务自关闭,则一定要在关闭network服务的同时关闭NetworkManager服务。(这就是第2点说到的覆盖问题)

4.若要使网络服务自启动,则只要network服务和NetworkManager服务这两个服务不同时关闭就行了。

5.service管理SysVinit后台程序,systemctl管理systemd后台程序。SysVinit 运行非常良好,概念简单清晰。它主要依赖于Shell 脚本,这就决定了它的最大弱点:启动太慢。随着Linux的更新,sysvinit程序被systemd取代。systemd的特点是可以让服务之间并行启动,加快Linux启动速度。(SysVinit和systemd同时管理开机,但systemd还作为一号进程,它几乎什么都管)

6.用service和systemctl管理服务自启动和自关闭有三种方式:
①直接使用指令 service servername [status/start/stop] 和 systemctl [status/start/stop] servername 来管理;

②通过配置文件 /etc/init.d 和 /usr/lib/systemd/system 来管理,具体指令为 /etc/init.d servername [status/start/stop]  和 /usr/lib/systemd/system servername [status/start/stop] ;

③在root用户下使用setup指令打开自启动或自关闭管理器进行管理。
(建议用第三种方法进行管理)

 

通过以上的了解,我们可以知道Linux环境中如何设置网络服务的自启动或自关闭以及认识到在Linux系统不断更新之后为什么sysvinit会向systemd变动(进程与线程/服务并行)

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值