![systemd 不推荐使用哪些命令](https://linux22.com/image/91637/systemd%20%E4%B8%8D%E6%8E%A8%E8%8D%90%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%E5%91%BD%E4%BB%A4.png)
我最近遇到这个很棒的清单,其中列出了所有命令行工具,即已弃用(或者说其功能可被复制)通过新ip
工具。
最近在尝试习惯时systemd
,我了解到几乎所有功能都cron
可以通过systemd
.还有哪些其他工具可以复制其功能systemd
?
答案1
显而易见的 - 这些是systemctl
取代的:
service
chkconfig
在 redhat 和update-rc.d
debian 上,如果已经为该服务编写了一个 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
.