在我的许多服务器上,autofs挂起,进程正在尝试访问挂载,当我ssh到远程主机时,它挂起,直到我按 Crtl + C < / kbd>来自我的键盘
dew:~ # ssh dew00922
但是当我按 Crtl + C 时会转到提示
dew:~ # ssh dew00922
^C-bash-3.2#
-bash-3.2#
我正在尝试通过ssh发送陷阱信号,但也挂起
dew:~ # ssh dew00922 'trap 2 && service autofs restart'
解决此问题的任何帮助。
答案 0 :(得分:2)
当您加入时,它会尝试运行/etc/profile
然后~root/.profile
(或~root/.bash_profile
或~root/.bash_login
)和~root/.bashrc
。其中一个脚本运行一个试图访问挂起文件系统的命令。当您按 ^ C 时,您将删除脚本并从dew0922上的bash获取提示。此时您将登录dew00922并可以运行命令。您运行的任何尝试访问挂起文件系统的命令都将挂起。
答案 1 :(得分:0)
timeout
是针对此类问题的工具:
ssh dew00922 'timeout 2 service autofs restart'
有关详细信息,请参阅man timeout