That sounds like a bug then. I looked at the piece of code but it needs some more investigation.
What version are you using? ________________________________________ From: Krishna Kishore Bonagiri <[email protected]> Sent: Tuesday, March 24, 2015 11:10 AM To: [email protected] Subject: Re: Output from Execute command not appearing in Container's log files Hi Sumit, I see the output from the start function in PYTHON code in output-3.txt but the output from the command executed through Execute(command, ....) call inside the start function is missing, which as I was saying is showing the output properly in ouptut-3.txt if the same command is executed through os.system() call inside the start function. Thanks, Kishore On Tue, Mar 24, 2015 at 11:23 PM, Sumit Mohanty <[email protected]> wrote: > Thats the part in the documentation that we need to update. > > Anyway, the logs are in the following files: > > INSTALL command inputs and logs > command-1.json > errors-1.txt > output-1.txt > > The agent logs for the container > slider-agent.log > slider-agent.out > > START command inputs and logs > command-3.json > errors-3.txt > output-3.txt > ________________________________________ > From: Krishna Kishore Bonagiri <[email protected]> > Sent: Tuesday, March 24, 2015 10:49 AM > To: [email protected] > Subject: Re: Output from Execute command not appearing in Container's log > files > > Hi Sumit, > > Thanks for the reply. There is no directory with name command-log under > the container directory. This is what is in my yarn-site.xml > > <property> > <name>yarn.nodemanager.log-dirs</name> > <value>/hadoop/yarn/log</value> > </property> > > And, there is a directory with container name in two places, but there is > nothing with name command-log, please see below. > > $ ls > > /hadoop/yarn/local/usercache/bigsql/appcache/application_1426808752321_0094/container_1426808752321_0094_01_000002/app/ > definition install run > > $ ls > > /hadoop/yarn/log/application_1426808752321_0094/container_1426808752321_0094_01_000002 > command-1.json errors-1.txt output-1.txt slider-agent.log > status_command.json status_command_stdout.txt > command-3.json errors-3.txt output-3.txt slider-agent.out > status_command_stderr.txt > > Also, I am not sure where is "${AGENT_LOG_ROOT}" defined. Are we missing > something on that front? Or where else could be the problem. > > Thanks, > Kishore > > > On Tue, Mar 24, 2015 at 7:50 PM, Sumit Mohanty <[email protected]> > wrote: > > > The operations log are in per command log files - > > http://slider.incubator.apache.org/developing/debugging.html > > > > Look at the section " > > > > *agent operations log"* > > The doc needs updating in the sense all logs are at the top level log > > folder (e.g. - @ > > > > > ./log/application_1398098639743_0024/container_1398098639743_0024_01_000003) > > > > On Tue, Mar 24, 2015 at 3:52 AM, Krishna Kishore Bonagiri < > > [email protected]> wrote: > > > > > Hi, > > > > > > I have the following command in my start function in the python > script, > > > but the output from the daemon_cmd is not appearing in the container > log > > > files. > > > > > > Execute(daemon_cmd, > > > logoutput=True, > > > wait_for_finish=False) > > > > > > But if I run the same command via os.system() as below, the output > comes > > > into the container logs. > > > > > > os.system(daemon_cmd) > > > > > > Why is it not happening with Execute command, is there anything missing > > in > > > my call? Please help. > > > > > > Thanks, > > > Kishore > > > > > > > > > > > -- > > thanks > > Sumit > > >
