nohup命令不在厨师资源中工作

时间:2016-02-11 09:51:23

标签: linux bash shell chef nohup

我正在尝试执行

var numlist = $('li').length;

$( "#container" ).on( "dialogclose",function(event,ui){
     var finallist = $('li').length;   
     $('li').slice( numlist,finallist).remove();
});

位于我的main.sh文件下。我从Chef中的bash资源调用main.sh。但是,当我运行chef-client时会抛出STDERR。不应该去nohup.out吗?

1 个答案:

答案 0 :(得分:1)

来自nohup manual

  

如果标准输入是终端,则从/ dev / null重定向。如果标准>输出是终端,则将输出附加到' nohup.out'如果可能的话,>' $ HOME / nohup.out'除此以外。如果标准错误是终端,则将其重定向到标准输出。

因此,要将stderr重定向到nohup.out,首先应将其重定向到stdout:

nohup 2>&1 ./example.sh &