我有具有加密驱动器的远程机器,因此每次完全重启都需要对机器进行物理访问。机器刚刚遇到磁盘空间不足的问题,因此部分正在运行的服务崩溃/进入奇怪的故障状态。我想“软重启”机器而不实际重启整个内核,以避免重新安装驱动器和输入密码的必要性。
操作系统systemd
用于服务管理和内核 4.9。
我有具有加密驱动器的远程机器,因此每次完全重启都需要对机器进行物理访问。机器刚刚遇到磁盘空间不足的问题,因此部分正在运行的服务崩溃/进入奇怪的故障状态。我想“软重启”机器而不实际重启整个内核,以避免重新安装驱动器和输入密码的必要性。
操作系统systemd
用于服务管理和内核 4.9。
我使用了好坏参半(这些快捷方式“仅用于兼容”)
如今,这通常转化为:
这会杀死除被认为必不可少的服务或指定目标的一部分之外的所有内容 - systemd 仍然提供大致模仿部分运行级别的目标。
我不太喜欢推荐这个的原因,正是致命的部分:
我在 Ubuntu 上尝试过,并认为如果
ssh.service
并且network.target
是我的rescue.target
. 因为如果只重新启动 ssh 及其网络依赖项以外的服务,肯定会更安全。因为如果在激活rescue.target 时出现问题,上面的命令可能会终止我的会话并且无法恢复所有内容。