加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Bash脚本抛出错误“读取错误:0:资源暂时不可用”

发布时间:2020-12-14 02:28:18 所属栏目:Linux 来源:网络整理
导读:我的脚本抛出错误读取错误:0:资源暂时不可用第二次用户输入(Unix用户名)是预期的. 我怀疑这与第一个后台进程(linux_fetch)出错有关. 我如何解决这个问题,以便后台进程发布的用户提示符(Unix用户名)不会受到影响. 这是脚本的简短片段. if [ -r $linux_host_
我的脚本抛出错误读取错误:0:资源暂时不可用第二次用户输入(Unix用户名)是预期的.

我怀疑这与第一个后台进程(linux_fetch&)出错有关.

我如何解决这个问题,以便后台进程发布的用户提示符(Unix用户名)不会受到影响.

这是脚本的简短片段.

if [ -r $linux_host_list ]
then
    echo
    read -p 'Linux Username:' LUSERNAME
    read -p 'Linux Password:' LPASS
    linux_fetch &
    clear screen
else
    echo "No Linux Servers found"
fi

if [ -r $unix_host_list ]
then
    echo
    read -p 'Unix Username:' UNIXUNAME
    read -p 'Unix Password:' UPASS
    unix_fetch &
    clear screen
else
    echo "No Unix Servers found."
fi

解决方法

我敢打赌,unix_fetch进程正在关闭或者用stdin做其他事情.尝试使用< / dev / null运行unix_fetch,以便将stdin重定向到某个不会造成任何损害的地方.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读