precmd:6: job table full or recursion limit exceeded

使用GDC Data Transfer Tool下载10999个isoforms.quantification.txt文件时,写了shell循环的小脚本:

cat all_id_file |while read id
do
echo $id
time nohup ../gdc-client download $id &
done

发现后面出现了一个提示:

precmd:: job table full or recursion limit exceeded(工作表或递归超过限制)

总结了下:nohup进程的数量和后台运行的数量有上限,大概是1000个,我的任务有10999个。超出限制会出现上述提示,服务器卡死。

---------------------------------------------------------------------------------------------------------------------------

在for循环和while循环中的任务如果是前台运行,则该任务执行结束才会进入下一个循环;而如果任务是后台执行的,则循环中直接将任务放到后台,之后立即进入下一个循环(不论前面的任务是否完成)。

上一篇:HP服务器 开启ILO


下一篇:matplotlib中color可用的颜色