如果我的机器冻结了,我该如何执行 savehist 来保存 tcsh 历史记录?

如果我的机器冻结了,我该如何执行 savehist 来保存 tcsh 历史记录?

我的 MacBook Air 突然死机了:键盘、触控板和显示屏都没有反应。但是,ssh 可以正常工作。

我有一个tcsh活跃的会话。 我应该发送哪个信号tcsh才能让它正常退出,并在退出之前保存历史记录?

我的 tcsh 确实已savehist设置了所有适当的设置,也就是说,如果我输入exit,所有历史记录都会被保存。也许超级用户甚至可以通过某种方式窃取终端,并实际传递字符,exit\n就好像它们是由登录用户在虚拟终端上输入的一样?

答案1

我尝试通过 ssh 上的 tcsh 执行,sudo shutdown -r +1然后exit,似乎成功了。系统没有重新启动(可能是因为已经冻结了)并继续响应,好像ping6它仍然在线,但 ssh 确实停止了工作,而且似乎终端内的 tcsh 也顺利退出了。

等待用户空间关闭完成后,我必须按住电源按钮 5 秒钟才能真正重新启动。

我不确定如果我跳过了是​​否会取得相同的结果shutdown(8)

相关内容