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 OP @way2exluren 确实是这样的。。。用绝对路径就好
|