为什么说systemd是系统管理员的利器

2010 年,我在波士顿的 LinuxCon 大会(北美每年一度的 Linux 盛事)上遇到了不久前刚刚成为诺基亚公司 Meego 系统技术顾问的 Alison Chaiken 。几个月后,我对她进行了一次采访,想了解一些关于她在诺基亚公司职位的情况和她对 2011 年开源技术发展的预测。当时她预测,手机的照相和麦克风功能将会越来越重要。她还表示说:“在过去,照相机和麦克风是被用于特定的时候来拍摄和记录声音,但是在将来这些功能应该变得便捷易用,用户们可以在旅途中随时随地记录身边的精彩瞬间”。

Alison 最近在 Mentor Graphics 公司的嵌入式软件事业部工作,工作内容是自动化 Linux 系统编程。因此她在 systemd 上面花了很多时间和精力。事实上,11 月 9 号她还将参加在华盛顿举行的 LISA15 会议,并主持一个 systemd 培训课程。这次采访中,她还做出了另一个预测,系统管理员将会非常乐于使用 systemd 。

系统管理员在过渡到使用 systemd 之前考虑的是什么?

出于对系统转换产生的 FUD ( FUD 分别代表 Fear “恐惧”, Uncertainty “不确定”,Doubt “怀疑”),大多数用户和系统管理员不会留心这种改变。systemd 的开发团队也已经为兼容sysvinit 作出了一些努力,并留给人们时间逐步过渡。然而另一方面,已经学会使用 systemd 工具新特性,尤其是有关资源分配和安全性方面的系统管理员们,获得了巨大的收获。虽然 systemd 的日志功能还需要进一步调整,单就长期而言,这将会很容易的融入到测试和监测功能中去。

如何改善 Linux 系统管理员繁忙的工作生活?这很困难么?

从长远来看,简捷和一致的系统单元,配置文件会使得管理员的工作变得简单。一些独立的软件包也许会引入新的设计不当,设计错误的 systemd 单元文件。而作为管理员们又不得不去花费时间精力解决它们。

如果你不教授 systemd 课程,什么样的交流或会议才是你最期待的?

由于我是一个汽车嵌入式 Linux 系统方面的开发者,所以我更希望自己能学到有关分析、跟踪以及性能优化方面的东西。

你会向一个从来没有参加过 LISA 会议的人怎样描述这是一个“必须做”的事情(比如使用 systemd )?

John McPhee 的《 A Sense of Where You Are 》书的主角,Bill Bradley 曾经说过:无论你何时工作,无论你在哪里工作,你都可能会遭受失败与打击。

那么,如果你比那些在其他国家从事类似工作的人拿到了更高的报酬,你就应该让你自己变得更有价值。

还有什么其他想说的么?

我钦佩许多系统特性的智能化。虽然也有一些缺点可以挑剔,但这并不妨碍它成为一个干净的、设计精心的工具,还能包含诸多直观的特性和设计出色的文件。如果管理员们能够熟悉它,那么相信他们肯定会非常喜欢使用的。

本文作者:佚名

来源:51CTO

时间: 2025-01-21 10:22:41

为什么说systemd是系统管理员的利器的相关文章

详解在Linux系统中如何管理systemd服务

  (1) 什么是单元 在RHEL7之前,服务管理是分布式的被SysV init或UpStart通过/etc/rc.d/init.d下的脚本管理.这些脚本是经典的Bash脚本,允许管理员控制服务的状态.在RHEL7中,这些脚本被服务单元文件替换. 在systemd中,服务.挂载等资源统一被称为单元,所以systemd中有许多单元类型,服务单元文件的扩展名是.service,同脚本的功能相似.例如有查看.启动.停止.重启.启用或者禁止服务的参数. systemd单元文件放置位置: /usr/lib

使用systemd管理Node.js应用

systemctl systemctl是查询和控制systemd的主要命令,下面以mongod为例介绍常用参数: MongoDB是Node.js下非常常见的NoSQL数据库,在ArchLinux下通过pacman安装:pacman install mongodb,安装成功后mongod即为可用的systemd服务. # 查看服务状态 systemctl status mongod # 启动服务 systemctl start mongod # 停止服务 systemctl stop mongod

Windows2000系统管理员密码丢失如何找回

最近,有不少朋友都向我反映说由于种种原因,他们的Win2000系统(或NT.XP系统)管理员密码丢失了,问我该如何找回密码.好朋友嘛,我总不能不帮,于是针不同的情况,分别给于相应的对策,最终帮他们找回了自己的密码.余暇时,稍做整理促成本文,全文以实际破解操作为例,详细讲述了Windows2000(NT/XP)系统下如何找回丢失的管理员密码.希望能对众多Windows2000(NT/XP)系统管理员及广大用户有所帮助. 一.终极武器Windows Key篇 系统:Windows2000 Profe

Linux系统中的进程管理工具SystemD介绍

  SystemD是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布.Lennart是redhat员工,但SystemD不是redhat项目.其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序. SystemD这一名字源于Unix中的一个惯例:在Unix中常以"d"作

如何用一行命令让 Systemd 崩溃

以任何一个用户运行下面的命令行,都会让systemd崩溃: 1NOTIFY_SOCKET=/run/systemd/notify systemd-notify ""  运行这行命令后,PID 1将在系统调用pause这里挂起,再也不能启动或停止后台程序.inetd-style服务不再接受任何连接.你也不能干净地重启系统,系统一般会感觉不稳定(例如,从systemd与登录系统集成后,ssh和su处于30秒的假死状态).短的可以写在一条Tweet里的命令就会导致以上所有情况. 这个bug非

系统之锹sysdig:Linux服务器监控和排障利器

系统之锹sysdig:Linux服务器监控和排障利器 当你需要追踪某个进程产生和接收的系统调用时,首先浮现在你脑海中的是什么?你可能会想到strace,那么你是对的.你会使用什么样的命令行工具来监控原始网络通信呢?如果你想到了tcpdump,你又作出了一个极佳的选择.而如果你碰到必须追踪打开的文件(在Unix意义上:一切皆文件)的需求,可能你会使用lsof. strace.tcpdump以及lsof,确实是些伟大的工具,它们应该成为每个系统管理员工具集之中的一部分,而这也正是你为什么应该爱上sy

init系统:Systemd的简介和特点

本文简要介绍了这三种 init 系统的使用和原理,每个 Linux 系统管理员和系统软件开发者都应该了解它们,以便更好地管理系统和开发应用.本文是系列的第 3 部分,主要讲述 systemd 的特点和使用.Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.systemd 和 ubuntu 的 upstart 是竞争对手,预计会取代 UpStart,实际上在作者写作本文时,已经有消息称 Ubuntu 也将采

浅析 Linux 初始化 init 系统: Systemd

浅析 Linux 初始化 init 系统: Systemd Systemd 的简介和特点 Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.systemd 和 ubuntu 的 upstart 是竞争对手,预计会取代 UpStart,实际上在作者写作本文时,已经有消息称 Ubuntu 也将采用 systemd 作为其标准的系统初始化系统. Systemd 的很多概念来源于苹果 Mac OS 操作系统上的

系统管理员-linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里

问题描述 linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里 如题当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在 什么地方,可用于让系统管理员排查问题 解决方案 查看系统log /var/log/syslog 解决方案二: 查看登录日志 命令: tail /var/log/secure 查看登录失败的用户信息 命令: lastb 解决方案三: log 下面没有secure那个文件啊 lastb 我的好像也只打印出了登录日期