systemd

Centos8种如何更改运行级别

故事扮演 提交于 2021-02-01 05:36:35
导读 Systemd是用于 Linux 的现代初始化系统:与流行的SysV初始化系统和LSB初始化 脚本 兼容的系统服务管理器。 在 Linux系统 上,操作系统的当前操作状态称为运行级别;它定义了正在运行的系统服务。在 Centos 6之前的系统种使用SysV init,运行级别由数字标识。但是,在systemd中,运行级别称为targets。 在本文中,将解释如何使用systemd更改运行级别(targets)。在继续进行之前,简要介绍一下运行级别数字与targets之间的关系: level 0 与 poweroff.target 匹配,(runlevel0.target是指向poweroff.target的符号链接)。 level 1 与 rescue.target 匹配,(runlevel1.target是指向rescue.target的符号链接)。 level 3 由 multi-user.target 匹配,(runlevel3.target是指向multi-user.target的符号链接)。 level 5 由 graphic.target 匹配,(runlevel5.target是指向graphic.target的符号链接)。 level 6 由 reboot.target 匹配,(而runlevel6.target是指向reboot.target的符号链接)。

Centos7服务管理与启动流程

ⅰ亾dé卋堺 提交于 2021-01-27 09:58:04
C entos7服务管理与启动流程 S ystemd简介 Systemd:系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程。 Systemd新特性: 系统引导时实现服务并行启动 按需启动守护进程 自动化的服务依赖关系管理 同时采用socket式与D-bus总线式激活服务 系统状态快照 C entos7的启动过程 POST à Boot Sequence à BootLoader à kernel + initramfs(initrd) à rootfs à /sbin/init I nit: C entos5: SysV init Centos6: Upstart Centos7: Systemd U nit 对象 U nit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件中主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息。 配置文件: /usr/lib/systemd/system: 每个服务最主要的启动脚本配置,类似于之前centos6中的/etc/init.d/ /run/systemd/system/:系统执行过程中所产生的服务脚本,比上面目录优先运行 /etc/systemd/system/:管理员建立的执行脚本,类似于/etc/rc.d/rcN.d/Sxx类的功能

Systemctl - Failed at step Group spawning

你离开我真会死。 提交于 2021-01-27 05:21:11
问题 I have a problem with automatic running of service. I would like to run a script after user login. Once I have succeeded, however when I tried to automatize it, I'm getting an error and I can't find a mistake. Service: Description=Service desc [Service] Type=oneshot Environment=DISPLAY=:0.0 Environment=XAUTHORITY=/home/albert/.Xauthority Environment=HOME=/home/albert/ User=albert Group=albert RemainAfterExit=true StandardOutput=journal ExecStart=/home/albert/.startup-script.sh [Install]

kestrel-hellomvc.service: Failed at step USER spawning /usr/bin/dotnet: No such process

你。 提交于 2021-01-26 11:36:20
问题 I was following the tutorial https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction on publishing asp.net core project on nginx, the previous steps all seem successfully, but while systemctl start kestrel-hellomvc.service systemctl status kestrel-hellomvc.service I got kestrel-hellomvc.service - Example .NET Web API Application running on Ubuntu Loaded: loaded (/etc/systemd/system/kestrel-hellomvc.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code)

kestrel-hellomvc.service: Failed at step USER spawning /usr/bin/dotnet: No such process

依然范特西╮ 提交于 2021-01-26 11:34:33
问题 I was following the tutorial https://docs.microsoft.com/en-us/aspnet/core/publishing/linuxproduction on publishing asp.net core project on nginx, the previous steps all seem successfully, but while systemctl start kestrel-hellomvc.service systemctl status kestrel-hellomvc.service I got kestrel-hellomvc.service - Example .NET Web API Application running on Ubuntu Loaded: loaded (/etc/systemd/system/kestrel-hellomvc.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code)

OpenVPN打通多云实践

痴心易碎 提交于 2021-01-20 10:56:51
前言:公司网络环境的拓展为多云,用户访问内网环境较为麻烦,管理员管理访问权限也艰难起来。亟待使用OpenVPN打通多云,并在此基础上完善访问控制。鉴于易用性、可拓展性以及开源低费用等因素的考量,将从需求分析、核心思路、架构选型与实验、生产实施步骤、难点记录分析等方面详述。 由于个人技术有限,将预留问题与解决一章节记录所有卡点与解决方案 1. 需求 原网络环境为华为云,业务增长后拓展为多个华为云;因此需要打通 原网络的访问控制规则只规范到到IP端口,可读性、易用性较差; 2. 核心思路与原理 2.1. 思路 利用OpenVPN的client to client能力,使VPN节点之间互相可以访问,并能够路由请求到节点所在私网的其它机器,从而实现物理隔离的私网之间的互通;然后再使用防火墙(安全组)精细控制不同私网之间的访问权限,比如以后测试环境(一个云)和生产环境(另一个云)的互通控制需求。 2.2. 原理 OpenVPN的路由模式访问控制更加灵活,所以这里使用的是OpenVPN的路由模式;另一种模式是桥接模式。 3. 架构选型 华为云1 Server:121.3.233.234 华为云2 Client:122.4.123.134 VPN网络:由OpenVPN的Server和Client节点组成,Server充当VPN网络的网关 参与到VPN网络的机器是私网内部机器,不是私网的网关服务器

Centos 7.4下安装kibana

久未见 提交于 2021-01-20 09:34:17
一. 以yum方式安装kibana 1 [root@LogServer yum .repos.d]# sudo yum install kibana 2 Loaded plugins: fastestmirror, langpacks 3 base | 3.6 kB 00 : 00 : 00 4 docker-ce-stable | 3.5 kB 00 : 00 : 00 5 elastic- 7 .x | 1.3 kB 00 : 00 : 00 6 extras | 3.4 kB 00 : 00 : 00 7 rsyslog_v8 | 2.5 kB 00 : 00 : 00 8 updates | 3.4 kB 00 : 00 : 00 9 Loading mirror speeds from cached hostfile 10 * base: ap.stykers.moe 11 * extras: centos.ustc.edu.cn 12 * updates: ap.stykers.moe 13 Resolving Dependencies 14 --> Running transaction check 15 ---> Package kibana.x86_64 0 : 7.4 . 0 - 1 will be installed 16 --> Finished

cenos7 修改SELinux 启动不了解决办法

大兔子大兔子 提交于 2021-01-16 05:36:13
今天早上发现centos7无法启动了,界面提示systemd[1]: Failed to load SELinux policy. freezing. 查到一篇资料说是selinux设置出问题了,他将/etc/selinux/config文件中的selinux配置改成了selinux=disabled。我仔细一想,昨天搭完ftp服务器之后为了使策略立即生效就将selinux关了,原来我也是同样的问题。 再看他如何解决,步骤大概是: 1、开机之后进入linux启动选择界面,停在平时启动的哪那一行按E键,进入grub编辑页面。 2、按↓键光标往下移,在标签fi下面的内容里加上一个enforcing=0或者在行尾加 selinux=0。 3、Ctrl+X启动系统。 之后说道selinux=disabled正确的写法是selinux=diabled。这我就不能理解了,单词disabled符合意义,而diabled是个什么鬼。抱着怀疑的态度试了一下,找到/etc/selinu/config文件修改之后重启,系统无法启动,还是一样的错误提示。所以这个显然不对。 然后只能将selinux改回之前系统还能正常启动的配置,但是我既忘了是多少也没有对文件做备份,醉了。只能上网查一下系统默认的配置是多少,并没有找到默认配置的说明。但是看selinux相关资料可以知道应该是有三种配置

kubernetes集群(k8s)二进制安装(centos7环境)

此生再无相见时 提交于 2021-01-15 13:00:19
kubernetes集群(k8s)二进制安装(centos7环境) 1.环境准备与规划 ​ 本文使用的centos7,docker 1.13.1 1.1 k8s,etcd下载 k8s版本:1.12.1,点击下载 etcd-v版本3.3.10,点击下载 1.2虚拟机设置master和node节点 ​ 角色 ip 组件安装 master 192.168.100.100 etcd、kube-apiserver、kube-controller-manager、 kube-scheduler、docker node01 192.168.100.101 kube-proxy、kubelet、docker node02 192.168.100.102 kube-proxy、kubelet、docker 2.三台机器操作 2.1关闭防火墙,更新yum #关闭CentOS防火墙 systemctl disable firewalld systemctl stop firewalld ##更新yum yum -y update # 安装Docker( 参数-y 默认安装时 自动选择Y) yum -y install docker #启动docker service docker start #要求服务器重启自动启动docker 可输入该命令systemctl enable docker 实现

linux systemd

扶醉桌前 提交于 2021-01-14 07:44:56
进入 root 权限 Systemd 默认从目录/etc/systemd/system/读取配置文件。 但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/。 vim xxx.serive [Unit] Description=caftpgo #在xxx启动之后 After=network.target #在xxx启动之前 #Before= #依赖 #弱依赖关系 #Wants= #强依赖关系 #Requires= #启动行为 [Service] TimeoutStartSec=30 #环境参数文件 #EnvironmentFile= #启动类型 simple(默认值)forking oneshot dbus notify idle #Type= WorkingDirectory=/home/iretailer/ftpServer/goftp/ ExecStart=/home/iretailer/ftpServer/goftp/caftp_go #Restart字段:定义了 sshd 退出后,Systemd 的重启方式 Restart=always RestartSec=10 StartLimitInterval=0 [Install] #表示该服务所在的 Target。 WantedBy=multi-user.target 各种参数可选值