我有一个BASH脚本运行其他命令,我想让它们运行,以防主脚本停止.我试图运行这些命令,&但它没有帮助.难道我做错了什么?
这是正常的:shell的作业控制机制在退出时终止其作业.
至少有两种解决方案:
disown在你找到工作后使用;at安排您在以后的工作;nohup命令.现在,问题是您要对在后台启动的命令的输出做什么:
disown,你失去它;at,stdout和stderr通过邮件发送给你(但如果你愿意,你可以重定向stdout/stderr);nohup,您自己定义输出文件.