![]() | 1 lululau 2015-06-08 11:10:15 +08:00 都说是守护进程了,还期望在控制终端上观察到输出吗,先了解下 daemon 的概念 可以看看 ./nohup.out 文件里有没有你期望的输出 |
![]() | 2 fangjinmin 2015-06-08 11:14:52 +08:00 |
![]() | 3 way2exluren 2015-06-08 11:19:41 +08:00 那句os.system里的命令用绝对路径,不要用相对路径 |
![]() | 4 iyaozhen 2015-06-08 11:22:19 +08:00 via Android nohup 命令直观感受是后台运行脚本,然后输出会写到当前目录的 nohup.out 文件中。 然而并不能守护,挂了还是挂了。 |
![]() | 5 clino 2015-06-08 11:23:15 +08:00 via Android 用screen更好更清楚 |
![]() | 6 xionghengheng OP @lululau 不好意思 没有描述清楚,我肯定知道标准输出,标准错误已经重定向到了nohup.out,我当然也查看了该文件。。。。压根就没有任何关于该命令是否执行或者错误的输出 |
![]() | 7 xionghengheng OP @iyaozhen 当然可以守护,关闭bash客户端,照样运行,脚本并没有挂掉,而是直接跳过了那条命令 |
![]() | 8 xionghengheng OP @lululau Stevens的unix高级环境第九章 以及看了很多次了。。。谢谢 |
![]() | 9 xionghengheng OP @way2exluren 谢谢 我尝试下 |
10 lilydjwg 2015-06-08 13:45:19 +08:00 @xionghengheng 的确没有描述清楚你是怎么判断没有执行的?没有执行的「那条命令」是哪条? |
![]() | 11 xionghengheng P @way2exluren 确实是这样的。。。用绝对路径就好 |