systemd 不推荐使用哪些命令

systemd 不推荐使用哪些命令

我最近遇到这个很棒的清单,其中列出了所有命令行工具,即已弃用(或者说其功能可被复制)通过新ip工具。

最近在尝试习惯时systemd,我了解到几乎所有功能都cron可以通过systemd.还有哪些其他工具可以复制其功能systemd

答案1

显而易见的 - 这些是systemctl取代的:

  • service
  • chkconfig在 redhat 和update-rc.ddebian 上,如果已经为该服务编写了一个 systemd 单元。
  • reboot, poweroff, halt, telinit.
  • pm-suspend和朋友们显然已经走了。作为一项跨发行版的努力,它是systemd旨在完成的事情;考虑到支持的钩子和怪癖,它很有趣pm-utils,而且我不知道 systemd 替换它会产生任何后果。

systemd-analyze提供了与bootchart类似的功能。

正如其他人所指出的,枚举 systemd 提供的文件或文档可能更有意义。通过这样做,我注意到一个更晦涩的命令,runlevel.

systemd 仅模拟运行级别,runlevel另一个旧命令也是如此。搜索出现的等效命令systemctl list-units --type target(注意list-units仅显示活动单位,除非另有指示)。输出并不那么明显,因为目标往往依赖于其他目标,并且您可以同时激活多个目标,无论是独立的还是重叠的。

但是现在我无法确切地想到什么时候会使用该runlevel命令。我的印象是它会被交互地用作 init 系统状态的摘要。在这种情况下,更好的选择是systemctl status.

答案2

您可以浏览 systemd 附带的手册页。在我的 Fedora 22 上我看到

$ rpm -ql systemd | grep -c man1
  32
$ rpm -ql systemd | grep -c man8
  111

32 个关于命令的手册页localectl,以及 111 页关于功能的手册页,例如systemd-timedated.或者,查看apropos systemd.

相关内容