我有一个运行其他命令的BASH脚本,我希望在主脚本停止的情况下让它们保持运行。我试图用&
运行这些命令,但它没有帮助。难道我做错了什么?如何在脚本退出时不停止运行bash脚本中的命令?
2
A
回答
6
这是正常的:shell的作业控制机制终止其就业机会退出时。
至少有两种解决方案:
- 使用
disown
你都推出了作业之后; - 使用
at
可以在以后安排工作; - 或使用
nohup
命令。
现在,有你想和你在后台启动命令的输出做什么的问题:
- 与
disown
,你失去它; - 与
at
,stdout和stderr通过邮件发送给你(但如果你愿意,你可以重定向stdout/stderr); - 与
nohup
,你自己定义输出文件。
2
尝试“nohup的”命令运行COMMAND,忽略挂起信号
nohup COMMAND &
2
试试你的命令之前使用的nohup(代表没有挂断):
nohup <your command>
它将命令的标准输出转发到一个默认名为nohup.out的文件。
2
下面是一个例子,如何做到这一点:
nohup your_command </dev/null> output.log 2>&1 &
+0
提供代码示例时,应该在其前面加上4个空格,以便将其格式化为代码示例。 – shamp00 2012-01-12 15:46:51
相关问题
- 1. “脚本”命令退出bash脚本
- 2. 如何在Bash脚本退出之前运行命令?
- 3. 当bash脚本停止时运行命令
- 4. 如何停止从脚本中退出?
- 5. 用于运行命令的Bash脚本
- 6. Bash退出前运行脚本
- 7. 如何从命令行运行matlab脚本后退出?
- 8. 脚本在命令运行时运行
- 9. 如何在数据库的命令行上运行postgreSQL脚本/ bash脚本
- 10. 运行bash命令到python脚本
- 11. Bash脚本没有运行MySQL命令
- 12. 从bash脚本运行几个命令
- 13. bash脚本ssh并运行命令
- 14. 如何在init.d进程中运行并停止bash脚本?
- 15. 在Python中退出脚本命令
- 16. cd命令不bash脚本
- 17. 如何在期望脚本中使用bash脚本的命令?
- 18. Bash脚本并在命令行上手动运行命令
- 19. 在脚本中停止命令行命令
- 20. 如何在Python脚本中运行bash命令?
- 21. 如何在bash脚本中运行这两个heroku命令?
- 22. 在bash脚本中执行sed命令
- 23. Bash - 从子脚本退出父脚本
- 24. 从脚本运行adb shell命令而不退出shell
- 25. bash脚本从命令行运行但不是从cron运行
- 26. 键在bash脚本中按下时运行命令
- 27. 在bash脚本中运行两个正在执行的命令
- 28. Bash脚本命令不执行
- 29. 无效的命令名称“”中运行时bash脚本
- 30. os.fork退出脚本如果孩子无法运行命令
对不起,你被它的意思并没有帮助请再具体些? – rkosegi 2012-01-12 10:42:25