系统服务的控制 (linux)

1.systemd
系统初始化程序,系统开始的第一个进程,pid为1

2.systemctl 命令
systemctl list-units            ##列出当前系统服务的状态

systemctl list-unit-files       ##列出服务的开机状态

systemctl status sshd           ##查看指定服务的状态

systemctl stop sshd             ##关闭指定服务

systemctl start sshd            ##开启指定服务

systemctl restart sshd          ##从新启动服务
systemctl enable sshd           ##设定指定服务开机开启
systemctl disable sshd          ##设定指定服务开机关闭
systemctl reload sshd           ##使指定服务从新加载配置
systemctl list-dependencies sshd    ##查看指定服务的倚赖关系

systemctl mask  sshd            ##冻结指定服务
systemctl unmask sshd           ##启用服务
systemctl set-default multi-user.target ##开机不开启图形

systemctl set-default graphical.target  ##开机启动图形

setterm                 ##文本界面设定color

改变颜色

恢复系统规定颜色
3.服务状态
systemctl        status                服务名称

loaded                                  ##系统服务已经初始化完成,加载过配置
active(running)            ##正有一个或多个程序正在系统中执行,
                                     #vsftpd 就是這種模式

atcive(exited)              ##僅執行一次就正常結束的服務,
                                     # 目前並沒有任何程序在系統中執行

atcive(waiting)            ##正在執行當中,
                                     # 不過還再等待其他的事件才能繼續處理

inactive                       ##服务关闭
enbaled                                ##服务开机启动
disabled                      ##服务开机不自启
static                                    ##服务开机启动项不可被管理

时间: 2024-08-26 12:36:22

系统服务的控制 (linux)的相关文章

关于进程和系统服务的控制(七八章),本章没有详细说明top命令

第七单元--关于进程 1.进程定义 进程就是cpu未完成的工作 2.进程的状态 运行(running)  休眠(sleeping)  停止(stopped)  继续  结束  僵尸进程(zombie) 3.图形中如何查看进程 gnome-system-monitor 4.如何用命令查看进程 ps   a    /*关于当前环境的所有进程 x    /*与当前环境无关的所有进程 f    /*显示进程从属关系 e    /*显示当前用户环境中的所有进程 l    /*长列表显示进程的详细信息 u 

利用putty在window下控制linux的terminal

google搜索putty,可能要FQ才能进入官方网站下载. 首先将虚拟机下的linux的网络适配器设置成桥接模式,并且将linux系统的firewall(防火墙关闭), 设置linux的局域网固定ip:将network里的wired先关闭,并重新设置其IPv4(也就是ip地址)将Addresses的方式改为Manual(手动),并记住设置的这个ip地址,Netmask可以填255 .255.255.0,应用此设置后再重新开启wired,设置完成. 在window系统中打开Dos控制台,cd c

使用信号量控制Linux线程同步

线程同步 在现实生活中,有些东西就必须是按顺序执行的,只有我完成了以后,你才能在我的劳动成果上接着干:不能我还没有完成,你就开始干活了.这就是线程同步最直白的解释了. 在进行程序设计时,亦是如此.线程同步,同步的是什么?它同步的是对共享资源(内存区域,公共变量等)或者临界区域的访问.有的时候,这些共享 资源和临界区域,就只能容忍一个线程对它进行操作(读或者写,读操作一般不控制,主要是写操作),这个时候,我们必须要对这些共享资源或者临界区域进行同 步,那么如何对它们进行线程同步呢? 在Linux中

控制Linux下 mono 服务的启动停止

当Window下的服务部署到Linux的时候,我们一般用Mono.service 来启动停止.参数比较多,不太好用.于是有个这个Shell脚本. 用法:moa s1 start #启动           moa s1 stop # 停止   要求有如下的目录结构: /opt/basepath/                     s1/                          sample1.exe #服务1,文件名称不限                     s2/     

控制Linux用户可以用ftp连接指定目录,并且不能用ssh连接

有两个版本,网上的版本我试了不行,后来自己摸出来另外一条可行的: 首先是网上的版本: #mkdir /home/ftp                                                                 #创建ftp根目录#useradd  -d   /home/ftp -s /sbin/nologin ftpuser         #创建用户(注意家目录和非登陆)#passwd  ftpuser                           

php -- php控制linux关机、重启、注销

php 里面有个 system(exec) 方法, 可以调用系统命令. 重启先建立一个脚本(比喻 /root/reboot_server.sh ),重启用的.//路径可随便,但最少必须保证可访问 代码如下: #!/bin/bash reboot 再给他赋予权限 4755 chown root:root /root/reboot_server.sh //设置当前文件所属的用户和用户所在组 chmod 4755 /root/reboot_server.sh //设置当前文件的权限(可读.可写.可执行

【第一篇】:Linux系统的安装以及服务控制

本篇技能简介 掌握安装 Red Hat Linux 操作系统的方法了解 Linux 系统的引导过程掌握如何控制 Linux 中的系统服务掌握如何优化 Linux 的启动任务 红帽系列Linux发行版 Red Hat企业版 Red Hat Enterprise Linux (简称RHEL) 目前最新版本是RHEL7.x http://www.redhat.comFedora社区版 由Red Hat资助的社区维护,定位于个人桌面用户 目前最新版本是Fedora 21 http://fedorapro

Linux引导过程与服务控制

一:系统引导流程: 开机自检(BIOS)-->MBR引导-->GRUB菜单-->加载内核(kernel)-->init进程初始化  二:系统引导级别: 0 poweroff.target 关机状态,使用该级别时将会关闭主机 1 rescue.target   单用户模式,不需要密码验证即可登录系统,多用 于系统维护 2 multi-user.target 用户定义/减特定运行级别.默认等同于3,但是不支持网络 3 multi-user.target 字符界面的完整多用户模式,大多数

Linux shell脚本流程控制

博主搬家至51CTO,初来乍到,请多指教. 此次我们来通过实例解析Linux shell脚本流程控制 Linux shell脚本流程控制可分为三类:顺序执行,条件选择执行,循环执行 顺序执行:简单理解就是逐行执行脚本内容,逐行解读,逐行执行.(此处不做实例解析) 条件选择执行:可以理解为先进行某一条件的判断选择,再决定执行怎样的脚本内容.常见语句if case 条件选择语句:if if语句用法: 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件