wordpress 付款插件360优化大师下载安装

web/2025/9/30 4:54:07/文章来源:
wordpress 付款插件,360优化大师下载安装,中国国际室内设计网官网,四川省建设网招标公告Systemd 是 Linux 系统工具#xff0c;用来启动守护进程#xff0c;已成为大多数发行版的标准配置。 本文介绍它的基本用法#xff0c;分为上下两篇。今天介绍它的主要命令#xff0c;下一篇介绍如何用于实战。 一、由来 历史上#xff0c;Linux 的启动一直采用init进程。…Systemd 是 Linux 系统工具用来启动守护进程已成为大多数发行版的标准配置。 本文介绍它的基本用法分为上下两篇。今天介绍它的主要命令下一篇介绍如何用于实战。 一、由来 历史上Linux 的启动一直采用init进程。 下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start这种方法有两个缺点。 一是启动时间长。init进程是串行启动只有前一个进程启动完才会启动下一个进程。 二是启动脚本复杂。init进程只是执行启动脚本不管其他事情。脚本需要自己处理各种情况这往往使得脚本变得很长。 二、Systemd 概述 Systemd 就是为了解决这些问题而诞生的。它的设计目标是为系统的启动和管理提供一套完整的解决方案。 根据 Linux 惯例字母d是守护进程daemon的缩写。 Systemd 这个名字的含义就是它要守护整个系统。上图为 Systemd 作者 Lennart Poettering 使用了 Systemd就不需要再用init了。Systemd 取代了initd成为系统的第一个进程PID 等于 1其他进程都是它的子进程。$ systemctl --version上面的命令查看 Systemd 的版本。 Systemd 的优点是功能强大使用方便缺点是体系庞大非常复杂。事实上现在还有很多人反对使用 Systemd理由就是它过于复杂与操作系统的其他部分强耦合违反keep simple, keep stupid的Unix 哲学。上图为 Systemd 架构图 三、系统管理 Systemd 并不是一个命令而是一组命令涉及到系统管理的方方面面。 3.1 systemctl systemctl是 Systemd 的主命令用于管理系统。 # 重启系统 $ sudo systemctl reboot# 关闭系统切断电源 $ sudo systemctl poweroff# CPU停止工作 $ sudo systemctl halt# 暂停系统 $ sudo systemctl suspend# 让系统进入冬眠状态 $ sudo systemctl hibernate# 让系统进入交互式休眠状态 $ sudo systemctl hybrid-sleep# 启动进入救援状态单用户状态 $ sudo systemctl rescue3.2 systemd-analyze systemd-analyze命令用于查看启动耗时。 # 查看启动耗时 $ systemd-analyze # 查看每个服务的启动耗时 $ systemd-analyze blame# 显示瀑布状的启动过程流 $ systemd-analyze critical-chain# 显示指定服务的启动流 $ systemd-analyze critical-chain atd.service3.3 hostnamectl hostnamectl命令用于查看当前主机的信息。 # 显示当前主机的信息 $ hostnamectl# 设置主机名。 $ sudo hostnamectl set-hostname rhel73.4 localectl localectl命令用于查看本地化设置。 # 查看本地化设置 $ localectl# 设置本地化参数。 $ sudo localectl set-locale LANGen_GB.utf8 $ sudo localectl set-keymap en_GB3.5 timedatectl timedatectl命令用于查看当前时区设置。 # 查看当前时区设置 $ timedatectl# 显示所有可用的时区 $ timedatectl list-timezones # 设置当前时区 $ sudo timedatectl set-timezone America/New_York $ sudo timedatectl set-time YYYY-MM-DD $ sudo timedatectl set-time HH:MM:SS3.6 loginctl loginctl命令用于查看当前登录的用户。 # 列出当前session $ loginctl list-sessions# 列出当前登录用户 $ loginctl list-users# 列出显示指定用户的信息 $ loginctl show-user ruanyf四、Unit 4.1 含义 Systemd 可以管理所有系统资源。不同的资源统称为 Unit单位。 Unit 一共分成12种。 Service unit系统服务Target unit多个 Unit 构成的一个组Device Unit硬件设备Mount Unit文件系统的挂载点Automount Unit自动挂载点Path Unit文件或路径Scope Unit不是由 Systemd 启动的外部进程Slice Unit进程组Snapshot UnitSystemd 快照可以切回某个快照Socket Unit进程间通信的 socketSwap Unitswap 文件Timer Unit定时器systemctl list-units命令可以查看当前系统的所有 Unit 。 # 列出正在运行的 Unit $ systemctl list-units# 列出所有Unit包括没有找到配置文件的或者启动失败的 $ systemctl list-units --all# 列出所有没有运行的 Unit $ systemctl list-units --all --stateinactive# 列出所有加载失败的 Unit $ systemctl list-units --failed# 列出所有正在运行的、类型为 service 的 Unit $ systemctl list-units --typeservice4.2 Unit 的状态 systemctl status命令用于查看系统状态和单个 Unit 的状态。 # 显示系统状态 $ systemctl status# 显示单个 Unit 的状态 $ sysystemctl status bluetooth.service# 显示远程主机的某个 Unit 的状态 $ systemctl -H rootrhel7.example.com status httpd.service除了status命令systemctl还提供了三个查询状态的简单方法主要供脚本内部的判断语句使用。# 显示某个 Unit 是否正在运行 $ systemctl is-active application.service# 显示某个 Unit 是否处于启动失败状态 $ systemctl is-failed application.service# 显示某个 Unit 服务是否建立了启动链接 $ systemctl is-enabled application.service4.3 Unit 管理 对于用户来说最常用的是下面这些命令用于启动和停止 Unit主要是 service。 # 立即启动一个服务 $ sudo systemctl start apache.service# 立即停止一个服务 $ sudo systemctl stop apache.service# 重启一个服务 $ sudo systemctl restart apache.service# 杀死一个服务的所有子进程 $ sudo systemctl kill apache.service# 重新加载一个服务的配置文件 $ sudo systemctl reload apache.service# 重载所有修改过的配置文件 $ sudo systemctl daemon-reload# 显示某个 Unit 的所有底层参数 $ systemctl show httpd.service# 显示某个 Unit 的指定属性的值 $ systemctl show -p CPUShares httpd.service# 设置某个 Unit 的指定属性 $ sudo systemctl set-property httpd.service CPUShares5004.4 依赖关系 Unit 之间存在依赖关系A 依赖于 B就意味着 Systemd 在启动 A 的时候同时会去启动 B。 systemctl list-dependencies命令列出一个 Unit 的所有依赖。 $ systemctl list-dependencies nginx.service上面命令的输出结果之中有些依赖是 Target 类型详见下文默认不会展开显示。如果要展开 Target就需要使用--all参数。$ systemctl list-dependencies --all nginx.service五、Unit 的配置文件 5.1 概述 每一个 Unit 都有一个配置文件告诉 Systemd 怎么启动这个 Unit 。 Systemd 默认从目录/etc/systemd/system/读取配置文件。但是里面存放的大部分文件都是符号链接指向目录/usr/lib/systemd/system/真正的配置文件存放在那个目录。 systemctl enable命令用于在上面两个目录之间建立符号链接关系。 $ sudo systemctl enable clamdscan.service # 等同于 $ sudo ln -s /usr/lib/systemd/system/clamdscan.service /etc/systemd/system/multi-user.target.wants/clamdscan.service如果配置文件里面设置了开机启动systemctl enable命令相当于激活开机启动。 与之对应的systemctl disable命令用于在两个目录之间撤销符号链接关系相当于撤销开机启动。$ sudo systemctl disable clamdscan.service配置文件的后缀名就是该 Unit 的种类比如sshd.socket。如果省略Systemd 默认后缀名为.service所以sshd会被理解成sshd.service。 5.2 配置文件的状态 systemctl list-unit-files命令用于列出所有配置文件。# 列出所有配置文件 $ systemctl list-unit-files# 列出指定类型的配置文件 $ systemctl list-unit-files --typeservice这个命令会输出一个列表。$ systemctl list-unit-filesUNIT FILE STATE chronyd.service enabled clamd.service static clamdscan.service disabled这个列表显示每个配置文件的状态一共有四种。 enabled已建立启动链接disabled没建立启动链接static该配置文件没有[Install]部分无法执行只能作为其他配置文件的依赖masked该配置文件被禁止建立启动链接注意从配置文件的状态无法看出该 Unit 是否正在运行。这必须执行前面提到的systemctl status命令。$ systemctl status bluetooth.service一旦修改配置文件就要让 SystemD 重新加载配置文件然后重新启动否则修改不会生效。$ sudo systemctl daemon-reload $ sudo systemctl restart httpd.service5.3 配置文件的格式 配置文件就是普通的文本文件可以用文本编辑器打开。 systemctl cat命令可以查看配置文件的内容。 $ systemctl cat atd.service[Unit] DescriptionATD daemon[Service] Typeforking ExecStart/usr/bin/atd[Install] WantedBymulti-user.target从上面的输出可以看到配置文件分成几个区块。每个区块的第一行是用方括号表示的区别名比如[Unit]。注意配置文件的区块名和字段名都是大小写敏感的。 每个区块内部是一些等号连接的键值对。 [Section] Directive1value Directive2value . . .注意键值对的等号两侧不能有空格。 5.4 配置文件的区块 [Unit]区块通常是配置文件的第一个区块用来定义 Unit 的元数据以及配置与其他 Unit 的关系。它的主要字段如下。 Description简短描述Documentation文档地址Requires当前 Unit 依赖的其他 Unit如果它们没有运行当前 Unit 会启动失败Wants与当前 Unit 配合的其他 Unit如果它们没有运行当前 Unit 不会启动失败BindsTo与Requires类似它指定的 Unit 如果退出会导致当前 Unit 停止运行Before如果该字段指定的 Unit 也要启动那么必须在当前 Unit 之后启动After如果该字段指定的 Unit 也要启动那么必须在当前 Unit 之前启动Conflicts这里指定的 Unit 不能与当前 Unit 同时运行Condition...当前 Unit 运行必须满足的条件否则不会运行Assert...当前 Unit 运行必须满足的条件否则会报启动失败[Install]通常是配置文件的最后一个区块用来定义如何启动以及是否开机启动。它的主要字段如下。 WantedBy它的值是一个或多个 Target当前 Unit 激活时enable符号链接会放入/etc/systemd/system目录下面以 Target 名  .wants后缀构成的子目录中RequiredBy它的值是一个或多个 Target当前 Unit 激活时符号链接会放入/etc/systemd/system目录下面以 Target 名  .required后缀构成的子目录中Alias当前 Unit 可用于启动的别名Also当前 Unit 激活enable时会被同时激活的其他 Unit[Service]区块用来 Service 的配置只有 Service 类型的 Unit 才有这个区块。它的主要字段如下。 Type定义启动时的进程行为。它有以下几种值。Typesimple默认值执行ExecStart指定的命令启动主进程Typeforking以 fork 方式从父进程创建子进程创建后父进程会立即退出Typeoneshot一次性进程Systemd 会等当前服务退出再继续往下执行Typedbus当前服务通过D-Bus启动Typenotify当前服务启动完毕会通知Systemd再继续往下执行Typeidle若有其他任务执行完毕当前服务才会运行ExecStart启动当前服务的命令ExecStartPre启动当前服务之前执行的命令ExecStartPost启动当前服务之后执行的命令ExecReload重启当前服务时执行的命令ExecStop停止当前服务时执行的命令ExecStopPost停止当其服务之后执行的命令RestartSec自动重启当前服务间隔的秒数Restart定义何种情况 Systemd 会自动重启当前服务可能的值包括always总是重启、on-success、on-failure、on-abnormal、on-abort、on-watchdogTimeoutSec定义 Systemd 停止当前服务之前等待的秒数Environment指定环境变量Unit 配置文件的完整字段清单请参考官方文档。 六、Target 启动计算机的时候需要启动大量的 Unit。如果每一次启动都要一一写明本次启动需要哪些 Unit显然非常不方便。Systemd 的解决方案就是 Target。 简单说Target 就是一个 Unit 组包含许多相关的 Unit 。启动某个 Target 的时候Systemd 就会启动里面所有的 Unit。从这个意义上说Target 这个概念类似于状态点启动某个 Target 就好比启动到某种状态。 传统的init启动模式里面有 RunLevel 的概念跟 Target 的作用很类似。不同的是RunLevel 是互斥的不可能多个 RunLevel 同时启动但是多个 Target 可以同时启动。# 查看当前系统的所有 Target $ systemctl list-unit-files --typetarget# 查看一个 Target 包含的所有 Unit $ systemctl list-dependencies multi-user.target# 查看启动时的默认 Target $ systemctl get-default# 设置启动时的默认 Target $ sudo systemctl set-default multi-user.target# 切换 Target 时默认不关闭前一个 Target 启动的进程 # systemctl isolate 命令改变这种行为 # 关闭前一个 Target 里面所有不属于后一个 Target 的进程 $ sudo systemctl isolate multi-user.targetTarget 与 传统 RunLevel 的对应关系如下。Traditional runlevel New target name Symbolically linked to...Runlevel 0 | runlevel0.target - poweroff.target Runlevel 1 | runlevel1.target - rescue.target Runlevel 2 | runlevel2.target - multi-user.target Runlevel 3 | runlevel3.target - multi-user.target Runlevel 4 | runlevel4.target - multi-user.target Runlevel 5 | runlevel5.target - graphical.target Runlevel 6 | runlevel6.target - reboot.target它与init进程的主要差别如下。 1默认的 RunLevel在/etc/inittab文件设置现在被默认的 Target 取代位置是/etc/systemd/system/default.target通常符号链接到graphical.target图形界面或者multi-user.target多用户命令行。2启动脚本的位置以前是/etc/init.d目录符号链接到不同的 RunLevel 目录 比如/etc/rc3.d、/etc/rc5.d等现在则存放在/lib/systemd/system和/etc/systemd/system目录。3配置文件的位置以前init进程的配置文件是/etc/inittab各种服务的配置文件存放在/etc/sysconfig目录。现在的配置文件主要存放在/lib/systemd目录在/etc/systemd目录里面的修改可以覆盖原始设置。七、日志管理 Systemd 统一管理所有 Unit 的启动日志。带来的好处就是可以只用journalctl一个命令查看所有日志内核日志和应用日志。日志的配置文件是/etc/systemd/journald.conf。 journalctl功能强大用法非常多。# 查看所有日志默认情况下 只保存本次启动的日志 $ sudo journalctl# 查看内核日志不显示应用日志 $ sudo journalctl -k# 查看系统本次启动的日志 $ sudo journalctl -b $ sudo journalctl -b -0# 查看上一次启动的日志需更改设置 $ sudo journalctl -b -1# 查看指定时间的日志 $ sudo journalctl --since2012-10-30 18:17:16 $ sudo journalctl --since 20 min ago $ sudo journalctl --since yesterday $ sudo journalctl --since 2015-01-10 --until 2015-01-11 03:00 $ sudo journalctl --since 09:00 --until 1 hour ago# 显示尾部的最新10行日志 $ sudo journalctl -n# 显示尾部指定行数的日志 $ sudo journalctl -n 20# 实时滚动显示最新日志 $ sudo journalctl -f# 查看指定服务的日志 $ sudo journalctl /usr/lib/systemd/systemd# 查看指定进程的日志 $ sudo journalctl _PID1# 查看某个路径的脚本的日志 $ sudo journalctl /usr/bin/bash# 查看指定用户的日志 $ sudo journalctl _UID33 --since today# 查看某个 Unit 的日志 $ sudo journalctl -u nginx.service $ sudo journalctl -u nginx.service --since today# 实时滚动显示某个 Unit 的最新日志 $ sudo journalctl -u nginx.service -f# 合并显示多个 Unit 的日志 $ journalctl -u nginx.service -u php-fpm.service --since today# 查看指定优先级及其以上级别的日志共有8级 # 0: emerg # 1: alert # 2: crit # 3: err # 4: warning # 5: notice # 6: info # 7: debug $ sudo journalctl -p err -b# 日志默认分页输出--no-pager 改为正常的标准输出 $ sudo journalctl --no-pager# 以 JSON 格式单行输出 $ sudo journalctl -b -u nginx.service -o json# 以 JSON 格式多行输出可读性更好 $ sudo journalctl -b -u nginx.serviceqq-o json-pretty# 显示日志占据的硬盘空间 $ sudo journalctl --disk-usage# 指定日志文件占据的最大空间 $ sudo journalctl --vacuum-size1G# 指定日志文件保存多久 $ sudo journalctl --vacuum-time1years完 非原创只是转载原文链接http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费做电子书的网站新闻头条最新消息

论文笔记整理:叶群,浙江大学计算机学院,知识图谱、NLP方向。会议:WSDM 2019链接:https://dl.acm.org/citation.cfm?id3290961Motivation基于spring-electrical的模型在网络可视化中取得了非常成功的应用,一…

如何把网站转换成wap站点wordpress文章什么时候收录

vue中有很多的指令像v-on、v-model、v-bind等是我们开发中常用的 常用指令 v-bind 单向绑定解析表达式 v-model 双向数据绑定 v-for 遍历数组/对象/字符串 v-on 绑定事件监听,可简写为@ v-show 条件渲染(动态控制节点是否存展示) v-if 条件渲染(动态控制节点是否存存在) v…

网站做实名验证如何优化

世界上只有一种英雄主义,就是看清生活的真相之后依然热爱生活。对于 Lombok 我相信大部分人都不陌生,但对于它的实现原理以及缺点却鲜为人知,而本文将会从 Lombok 的原理出发,手撸一个简易版的 Lombok,让你理解这个热门…

兰州城市建设学校网上报名网站商务网站开发公司

C程序设计 (第四版) 谭浩强 例10.1 例10.1 从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#”为止。 IDE工具:VS2010 Note: 使用不同的IDE工具可能有部分差异。 代码块 方法:使用指针&…

汽车网站开发方案郑州专业做网站企业

首先我们在new 一个对象的时候,对象的id是唯一确定的;将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单的set 对象的属性,set新的属性值,而add进list中的对象还是同一个对象id&#…

建筑招工网站虚拟机安装 wordpress

档案数字化管理提供了便捷、高效和安全的档案管理服务,帮助组织更好地管理和利用自己的档案资源。 具体来说,专久智能档案数字化管理可以提供以下服务: 1. 档案扫描和数字化:将纸质档案通过扫描仪转换为数字格式,包括文…

若比邻跨境电商网站资阳自贡网站建设平台

目录 安装Pyecharts 安装对应的地图拓展: 准备数据 使用 pyecharts 模块中的 Geo 函数: 使用 pyecharts 模块中的 map 函数: 把一些地域性比较明显的数据显示在一张地图上,远比给别人一个 Excel 文件好得多。 Matplotlib 中…

网站建设app开发学习线上营销活动主要有哪些

目录如何实现一个服务器C编写程序配置CMakeLists.txt编译并运行python创建并编写脚本运行平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615 记录自【古月居】古月ROS入门21讲 | 一学就会的ROS机器人入…

大型网站服务器配置荣耀手机商城官方网站售后

背景描述 我们在调用OpenAI的接口时,有些内容可能是违反条例的,所以官方提供了一个工具来检测。 安装依赖 pip install --upgrade --quiet langchain-core langchain langchain-openai编写代码 下文中我们使用了: OpenAIModerationChain 这个工具来…

龙岗在线网站建设怎么做品牌推广网站

页面可见性 页面可见性介绍 长期以来我们一直缺少一个判断用户是否正在浏览某个指定标签页的方法。用户是否去看别的网站了?他们切换回来了吗?现在html5里页面可见性接口就提供给了程序员一个方法,让他们使用visibilitychange页面事件来判断…

汽车网站建设公司wordpress后台轮播图设置

导读在Red Hat宣布将限制AlmaLinuxOS或Rocky Linux等社区发行版对其公共仓库的访问后,最近Red Hat与IBM之间发生了一些争论,有鉴于此,SUSE今天宣布计划为RHEL和CentOS用户提供一个免费的替代方案。 SUSE已经开发了SUSE Linux Enterprise (SLE…

建一个网站怎么赚钱网站建设与运营的市场

文|新熔财经 作者|宏一 自2019年4月《电动自行车安全技术规范》发布至今,电动车的新国标标准已经实施5年,市场上的争议也此起彼伏地持续了5年。 因为新国标对电动车的各项技术标准提出的明确要求,其中,最…

即墨网站开发2345网址大全首页

来源:Prophet2019年,战略数字化转型的重要性已经不止于IT领域,而影响着全公司的竞争力。企业的相关预算直线攀升,利益相关方所关注的颠覆性技术数量急剧增加。数字化项目开始由首席高管主导,并由相互协作的跨职能团队管…

建设一个网站首先需要什么问题微信小程序如何推广

组网需求 用户希望以PPPoE拨号方式接入广域网,如图1所示,Router作为PPPoE客户端,得到PPPoE服务器的认证后获得IP地址,实现用户接入互联网的需求。内网网关地址(即VLANIF1接口的IP地址)为10.137.32.1/24。 …

域名注册网站排行一流的上海网站建设公司

问题:如图,1部分的表头是动态的根据日期变化,2部分是数据库对应的字段,静态不变的; 解决方案:如果不看1的部分,2部分内容可以根据实体类注解的方式导出,那么我们是不是可以先将动态表…

中关村网站建设公司wordpress微商授权

目前,国外已有较多有关零信任网络的研究与实践,包括谷歌的 BeyondCorp、BeyondProd,软件定义边界(Software Defined Perimeter,SDP) 及盖特提出的“持续自适应风险与信任评估”等。国内也有不少安全厂商积极…

中国flash网站模板中心优秀建筑方案设计文本

基于C语言的凸包算法实现非计算机专业,代码有些的不好的地方,大佬轻喷^ _ ^根据要求,需要使用C语言实现凸包算法——Graham扫描法,本文将从算法理解、实现思路、遇到的问题及其解决方案三个方面来阐述实现过程。算法理解凸包算法G…

做淘宝那样的网站要多少钱商业网站建设规划范文

现代企业离不开数据,而数据的分析与应用更是成为企业走向成功的关键之一。然而,随着数据量的不断增长,传统的数据分析方法已经无法满足企业的需求。这时,智能数据分析系统应运而生,成为企业决策的得力助手。那么&#…

苏州建设网站市政中标项目手机网站怎么搭建

时间模块 UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC8。DST(Daylight Saving Time)即夏令时。 在Python中,通常有这几种方式来表示时间:1&…

职业生涯规划网站开发背景新东方教育培训机构

一、数值类型1,int 类型 4字节 。备注:一个字节8位,即有32位,存在一个符号位。所以能存的数值大小为-2的31次方到2的31次方;2,tinyint 类型 1字节。3,smallint 类型 2字节4,medi…