当在 bash/shell 中调用重启功能时,-h 开关的作用是什么

What does the -h switch do, when the reboot function is invoked in bash/shell

我前段时间读了一个论坛 post(不幸的是我没有 link),它指示我在 [=25= 中调用“rebo​​ot -h now” ] 在 Raspberry Pi 运行 基于 UNIX 的 Raspbian 操作系统上。

应该会立即重启系统。 不过,引起我注意的是 -h 开关。

手册页中没有提及重启功能,我在 Internet 上找不到任何关于此开关的信息。

由于将关闭函数与开关 -h 一起调用不会引发任何错误,我不得不假设相关的守护进程(我相信它是 systemd)确实知道开关,这让我得出结论,它可能是一个已弃用的功能,现在默认情况下会忽略它,因为不再需要它。

我还得提一下,因为到目前为止我只将 Raspberry Pi 与 linux 一起使用,所以我不知道这是否可能是 Raspberry 特定的论点。

是否有人知道该特定开关的更多信息或自己使用过它?

重启前停止硬盘。 reboot/poweroff/halt 是瞬时的,数据可能会丢失。 sysvinit halt.c#L16 and sysvinit htdown.c.

如今,它只是被 systemd 忽略了 systemd systemctl-compat-halt.c :

            case 'i':
            case 'h':
                    /* Compatibility nops */
                    break;