/bin/bash:错误的解释器:文本文件繁忙错误和解决方案
时间:2020-01-09 10:37:29 来源:igfitidea点击:
问题描述:在尝试通过远程ssh会话运行shell脚本时,出现以下错误:
./myscript.sh /bin/bash: bad interpreter: Text file busy
如何修复此错误消息并运行脚本?
解决方法:此错误意味着其他进程或用户正在访问您的文件。
您的脚本文件已打开,因此bash发出此错误。
要使用lsof命令列出打开的文件,请输入:
# lsof | grep myscript.sh
输出示例:
cat 4995 root 1w REG 8,2 1374 28409914 /home/Hyman/myscript.sh cat 5031 root 1w REG 8,2 1374 28409914 /home/Hyman/myscript.sh cat 5069 root 1w REG 8,2 1374 28409914 /home/Hyman/myscript.sh
您可以等待或简单地使用kill命令杀死那些进程:
# kill 4995 5031 5069
现在,尝试再次运行脚本:
# ./myscript.sh