Мне нужно было просмотреть историю, поэтому я изменил mapred job -list
на mapred job -list all
....
В итоге я добавил -L
к команде curl, поэтому блок там был:
curl -s -L -XGET {}
Это допускает перенаправление, например, если задание удалено и в истории заданий. Я также обнаружил, что это JobName в истории HTML, поэтому я изменил grep:
grep 'Job.*Name'
Плюс, конечно, изменение hadoop
на mapred
. Вот полная команда:
mapred job -list all | egrep '^job' | awk '{print $1}' | xargs -n 1 -I {} sh -c "mapred job -status {} | egrep '^tracking' | awk '{print \$3}'" | xargs -n 1 -I{} sh -c "echo -n {} | sed 's/.*jobid=//'; echo -n ' ';curl -s -L -XGET {} | grep 'Job.*Name' | sed 's/.* //' | sed 's/<br>//'"
(Я также изменил первый GREP, так что я смотрел только на определенное имя пользователя ... YMMV) * 1017 *