正如标题所述,我有一台使用 dracut、initramfs 预启动 ssh 的 centOS 6 机器。我想创建一个 shell 脚本,在执行结束时关闭控制台和 ssh 连接。我该怎么做。转义字符 ~. 不起作用。
答案1
您必须确定在建立 SSH 会话后启动的 shell 的 PID - 然后终止它。SSH 会话会自动终止。大多数 shell 都有包含父 shell PID 的变量 $$。因此,只需在脚本最后一行添加:
kill -6 $$
正如标题所述,我有一台使用 dracut、initramfs 预启动 ssh 的 centOS 6 机器。我想创建一个 shell 脚本,在执行结束时关闭控制台和 ssh 连接。我该怎么做。转义字符 ~. 不起作用。
您必须确定在建立 SSH 会话后启动的 shell 的 PID - 然后终止它。SSH 会话会自动终止。大多数 shell 都有包含父 shell PID 的变量 $$。因此,只需在脚本最后一行添加:
kill -6 $$