精简开机启动linux服务

命令的处理方法:
1)ntsysv
2) setup-system service
3) 脚本一键完成处理

我们用脚本处理

开机我们需要
启动一下4个服务
crond -- 定时任务
network -- 网络服务
rsyslog --系统日志功能
sshd --这个就是允许远程链接服务

chkconfig --list|grep "3:启用" 查看有哪些服务启动类似window下的msconfig

for value in chkconfig --list|grep "3:启用"|awk ‘{print $1}‘;do chkconfig $value off;done
chkconfig --list|grep "3:启用"
for value in crond network sshd rsyslog;do chkconfig $value on;done
chkconfig --list|grep "3:启用"

我们也可以用一条命令实现

for value in chkconfig --list|grep "3:on"|awk ‘{print $1}‘ | grep -vE "crond|network|sshd|rsyslog";do chkconfig $value off;done

grep -v 是排除掉某一个 加E 可以过滤多个,不过得用竖线(|) 拼接
-i 是可以忽略大小写 给过滤出来

原文地址:https://blog.51cto.com/13800637/2440023

时间: 2024-11-13 06:54:48

精简开机启动linux服务的相关文章

windows使用ubuntu启动linux服务

有些服务只能在linux中策马奔腾,但是公司配置windows电脑,因此在windows中安装ubuntu服务,再在启动的ubuntu中启动linux服务 系统:win10(其他系统没试过) 安装步骤: 1.检查 网络和Internet是否打开代理(应该关闭代理服务器,否则无法打开windows商店) 2.在windows商店中安装ubuntu服务 3.启动windows相关功能后,关机重启 4.开机后,启动已经安装好的ubuntu服务(自带服务的终端不够友好,使用第三方的 wsl-termai

[开机启动]Linux开机自启和运行级别

嵌入式系统中程序自启动方法 在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源.如何让自己的应用程序自动启动呢?    在Linux系统中,配置应用程序自动启动的方法有以下三种:1.通过/Linuxrc脚本直接启动Linux内核一旦开始执行,它将通过驱动程序来初始化所有硬件设备,这个初始化过程可以在启动时的PC显示器上看到,每个驱动程序都打印一些相关信息.初始化完成后,通常调用的是init,通过loader调用init内的init=/app_

Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启动程序/服务)

注意:rc.local脚本里面启动的用户默认为root权限. 一.rc.local脚本 rc.local脚本是一个Ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令.该脚本位于/etc/路径下,需要root权限才能修改. 该脚本具体格式如下: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the scrip

CentOS设置程序开机启动程序/服务的方法(转)

注意:CentOS 6下基本没什么问题,CentOS 7估计不一定能行. 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动. 1.把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd. #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in

Centos7开机启动Seafile服务和Nginx服务

我们之前在Seafile服务器的基础上完成Openssl+Nginx反向代理8000端口部署.如今我们让seafile相关的服务能开机启动. 1.创建/usr/lib/systemd/system/seafile.service文件"注意ExecStart和ExecStop参数的路径",内容如下: #cat /usr/lib/systemd/system/seafile.service [Unit]Description=Seafile ServiceAfter=network.tar

开机启动+Linux发送邮件

需求:检测Linux上Tomcat是否允许,挂了的话给运维发送邮件通知 实现:编写脚本一直检测Tomcat进程是否存活,否则给运维发送邮件,脚本设置开机时自动启动 1.Linux发送邮件 vim /etc/mail.rc 添加如下配置 set from=[email protected] set smtp=smtp.yeah.net set smtp-auth-user=[email protected] set smtp-auth-password=passwordxxx set smtp-a

Centos7 设置Mongodb开机启动-自定义服务

一.官网下载 mongodb,解压到指定目录 本机mongodb目录为:/usr/context/mongodb/mongodb-3.2.10/ 二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数. (1).在mongodb下新建data文件夹,以及子文件夹db,logs, 在logs中新建mongodb.log日志文件,其中db文件夹用来存储数据库文件,logs用来存储日志文件 (2).在mongodb-3.2.10/bin/目录下新建mongodb.conf配置文件,内容如下

Linux精简开机自启服务脚本

操作系统启动后,会自动启动一些服务与程序.其中有些程序并非服务器正常运行所必须. 对于服务器而言,运行多余的服务与程序,这些不会给服务器加分,反而会带来其他的隐患: 1.占用资源:每运行多一个服务,就多占一份资源. 2.带来安全漏洞:每一个服务,都可能存在漏洞或者潜在漏洞.多余的服务会增加维护成本. 因此精简服务器自启的程序是十分必要的.对于新安装的服务器,可以用脚本直接精简服务,然后再部署所需的服务.但是对于正在运行的服务器,精简时就需要进行判断!否则精简完重启后,有些必要的服务进程不会自动启

linux开机启动smb服务

修改/etc/rc.local文件(增加红色部分) [[email protected] ~]# cat /etc/rc.local #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuf