当我在后台运行脚本时,为什么会获得“暂停(tty输入)”的信息

时间:2017-02-21 07:34:22

标签: linux shell background-process jobs

我编写了一个tcsh脚本来清除集群中的垃圾数据,代码为:

{
  "username": "dadsdsadsa",
  "pincode": "fdsfdsfd",
  "password": "fdsfdsfdsfds",
  "createdAt": "2017-02-21T07:33:53.870Z",
  "setUpdatedAt": "2017-02-21T07:33:53.870Z",
  "_id": "twY0MFUeNf4UP7XO"
}

当我在后台运行这个脚本时:

set hosts = $1
set clear_path = $2
foreach i ($hosts)
    rsh $i rm -rvf $clear_path
end

这项工作将被卡住并显示如下信息:

disk_clean.sh hosts_all /u0/data/tmp > log &

如果我在前台运行它,它可以正常完成。 为什么会这样?如何在后台运行此脚本并将输出重定向到日志文件?

0 个答案:

没有答案