当在 bash/shell 中调用重启功能时,-h 开关的作用是什么
What does the -h switch do, when the reboot function is invoked in bash/shell
我前段时间读了一个论坛 post(不幸的是我没有 link),它指示我在 [=25= 中调用“reboot -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;
我前段时间读了一个论坛 post(不幸的是我没有 link),它指示我在 [=25= 中调用“reboot -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;