关于linux的systemd的一些事
1. 输出运行失败的单元:
systemctl --failed
2. 所有的单元文件存放在 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 这两个目录中, 但是后者的优先级更高. systemctl list-unit-files 可以列出所有的单元.
3. 检查单元是否配置为自动启动: systemctl is-enabled <单元名>
4. 有一种单元的后缀名是 target , 开机启动进的目标是 default.target, 这个文件默认是 graphical.target 的符号链接.
5. systemd 提供了自己的日志系统, 称为 journal , 使用 journalctl 命令就可以查看日志, 经反查, 该命令是来自 systemd 这个软件包的, 通俗地讲就是 systemd 自带的.
journal 的配置文件: /etc/systemd/journald.conf , 里面可以定义日志文件的存储位置, 默认的是 /var/log/journal , 该目录是 systemd 软件包的一部分, 若被删除,systemd不会自动创建它, 直到下次升级 所以systemd 软件包的时候才会创建该目录, 若该目录缺失, systemd 会将日志写入到 /run/systemd/journal ,这意味着重启后日志会消失.
6. 显示本次启动后的所有日志 : journalctl -b
7. systemd 通过enable实现让一个服务自动启动的原理:
当我们enable一个服务的时候, systemctl会打印出一个提示, 通过这个提示我们可以知道systemd让某个服务实现开机自启的原理. 假设我们的操作对象是 sshd.service
上文说道,所有的单元都放到了 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 这两个目录中. sshd.service是放在了/usr/lib/systemd/system/ 这个目录中, 但这并不能说明sshd就可以开机自启了. 当我们enable sshd.service时, systemctl 会打印出一个提示, 告诉我们它在 /etc/systemd/system/multi-user.target.wants/里创建了一个到 /etc/systemd/system/sshd.service 的符号链接. 由此我们可以猜测, 某个单元是否自启, 要看/etc/systemd/system/multi-user.target.wants/ 中有没有这个单元(或者是到这个单元的符号链接).
关于linux的systemd的一些事的更多相关文章
- Linux之systemd服务配置及自动重启
layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 ...
- .NET Worker Service 部署到 Linux 作为 Systemd Service 运行
上一篇文章我们了解了如何将.NET Worker Service 作为 Windows 服务运行,今天我接着介绍一下如何将 Worker Service 部署到 Linux 上,并作为 Systemd ...
- 走进Linux之systemd启动过程
Linux系统的启动方式有点复杂,而且总是有需要优化的地方.传统的Linux系统启动过程主要由著名的init进程(也被称为SysV init启动系统)处理,而基于init的启动系统被认为有效率不足的问 ...
- Linux Simple Systemd Service Guide
Simple Systemd Service Guide 主题 Systemd介绍 Systemd基本操作 怎样编写_service_.service文件 怎样部署service Systemd介绍 ...
- 【Linux】- Systemd 命令篇
转自:阮一峰的网络日志 Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置. 一.由来 历史上,Linux 的启动一直采用init进程. 下面的命令用来启动服务. ...
- Linux 使用 Systemd 管理进程服务
转载自:https://mp.weixin.qq.com/s/e-_PUNolUm22-Uy_ZjpuEA systemd 介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于i ...
- unix/linux中图形界面那些事
我们知道unix/linux刚开始的时候是没有图形界面的,随着时代的发展,排版.制图.多媒体应用越来越普遍了,这些需求都需要用到图形界面(Graphical User Interface).为此,MI ...
- CentOS 7下设置Docker代理(Linux下Systemd服务的环境变量配置)
Docker守护程序使用HTTP_PROXY,HTTPS_PROXY以及NO_PROXY环境变量在其启动环境来配置HTTP或HTTPS代理的行为.无法使用daemon.json文件配置这些环境变量. ...
- oneinstack一键部署linux生产环境那点事(ubuntu)
http://oneinstack.com/install/ (1)将oneinstack-full.tar.gz最新版安装文件上传至/usr/local/下 (2)解压tar xzvf oneins ...
随机推荐
- 解析const
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; ...
- QcheckBox
#include "dialog.h" #include "ui_dialog.h" #include <QtCore> #include < ...
- Ajax如何实现跨域问题
一个域名的组成 http:// www . abc.com : 8080 /scripts/jquery.js 协议 子域名 主域名 端口号 请求资源地址 当协议.子域名.主域名.端口号中任意一个不同 ...
- javascript正则表达式(一)
元字符 ( [ { \ ^ $ | ) ? * + . 预定义的特殊字符 字符 正则 描述 \t /\t/ 制表符 \n /\n/ 制表符 \r /\r/ 回车符 \f /\f/ 换页符 \a /\a ...
- C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的.TCP/IP协议族提供三种套接字:流式.数据报式.原始套接字.其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少 ...
- LeetCode Single Number III
原题链接在这里:https://leetcode.com/problems/single-number-iii/ 题目: Given an array of numbers nums, in whic ...
- Spring第十一篇——–Spring整合Hibernate之配置数据源
DataSource(数据源)提供了一个标准化的取得数据库连接的方式,通过getConnection()方法即可取得数据库的连接,Spring也提供了数据库连接池(DataBase connectio ...
- Android如何使用so文件和Android studio中导入so
Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...
- jQuery操作控件
在项目中添加前台控件radio,操作两个div的显示和隐藏,其实是一个很简单的问题,但是费了老大劲才完成,也就是jQuery操作控件的一些基础知识.方法有三种,简单介绍: 1.给元素设置style属性 ...
- Metro之Popup控件的使用(登录)
最终实现效果如下: 添加用户控件LoginPage.xaml,前台代码 <Popup x:Name="LoginPopup" Width="{Binding Ele ...