tag:blogger.com,1999:blog-6084515520726983486.post7505946140527824070..comments2023-04-02T13:59:08.793+03:00Comments on Every stuff: Просто о xargsСергей Азаркевичhttp://www.blogger.com/profile/00152759011712269445noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-6084515520726983486.post-1309805258052667042016-05-13T12:55:39.981+03:002016-05-13T12:55:39.981+03:00получается что-то типа этого
xargs -t -n 1 -P 3 ...получается что-то типа этого <br /><br />xargs -t -n 1 -P 3 -L 1 -I{} sh -c "/usr/bin/php '{}' >> 'logs/`date +%Y-%m-%d`_{}.log'" < _parallel_command.txt >> "logs/`date +%Y-%m-%d`_parallel.log" 2>&1 ;<br /><br /><br />пишет ЛОГи каждого скрипта в свой файл. <br /><br />правда не совсем туда куда хотелось бы - а в один каталог кучей. <br /Anonymoushttps://www.blogger.com/profile/18065689225887257074noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-90612220646166625142016-05-12T12:44:58.811+03:002016-05-12T12:44:58.811+03:00есть, конечно, достаточно банальное решение - в фа...есть, конечно, достаточно банальное решение - в файле команд прописать вызов SH - для каждого РНР свой, а уже в нем прописать вывод в свой лог. <br />но это будет увеличение числа файлов в 2 раза - а оно нужно? :-) Anonymoushttps://www.blogger.com/profile/18065689225887257074noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-62270931453742540882016-05-12T12:21:26.032+03:002016-05-12T12:21:26.032+03:00весь инет облазил, а ответа на свой вопрос так и н...весь инет облазил, а ответа на свой вопрос так и не нашел. <br /><br />есть контроллер, которому передается список команд из файла (РНР-скрипты). <br /><br />xargs -t -n 1 -P 3 -L 1 /usr/bin/php < _command.txt;<br /><br />нужно сделать чтобы вывод КАЖДОЙ команды направлялся в СВОЙ лог. <br /><br />сделать в один общий - нет проблем. <br /><br />если в файле команд написать что-то типа<br />Anonymoushttps://www.blogger.com/profile/18065689225887257074noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-77113457203700350812014-03-02T04:30:11.127+03:002014-03-02T04:30:11.127+03:00Спасибо Вам огромное. Чётко разжОвано.
Мэрси!Спасибо Вам огромное. Чётко разжОвано.<br />Мэрси!Dexelhttps://www.blogger.com/profile/11238414808186506821noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-59849584368204993342014-03-02T04:29:29.506+03:002014-03-02T04:29:29.506+03:00Спасибо Вам огромное. Чётко разжОвано.
Мэрси!Спасибо Вам огромное. Чётко разжОвано.<br />Мэрси!Dexelhttps://www.blogger.com/profile/11238414808186506821noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-68025206886169918832013-04-06T13:03:59.911+03:002013-04-06T13:03:59.911+03:00Все было доходчиво, спасибо! :)Все было доходчиво, спасибо! :)Викторhttps://www.blogger.com/profile/06168386720100199398noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-64273816317962634402012-02-26T21:08:22.086+03:002012-02-26T21:08:22.086+03:00Отличная работа. Спасибо!Отличная работа. Спасибо!Владимир Поповhttps://www.blogger.com/profile/06807013775057771555noreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-60322427227256151412011-11-16T13:04:49.156+03:002011-11-16T13:04:49.156+03:001. Если опций нет, то группа одна, в неё попадают ...1. Если опций нет, то группа одна, в неё попадают все аргументы из потока ввода. Группа бесконечного размера, так сказать :)<br /><br />На самом деле группа не бесконечного размера. Есть параметры --max-сhars=max-chars или -s max-chars, которые задают максимальный размер командной строки (вызываемая команда + все передаваемые аргументы + всякие пробелы и терминальные символы).<br /><br />Если Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-91739539621662152852011-04-10T12:52:54.403+03:002011-04-10T12:52:54.403+03:00Да уж… Тут как люди раньше говорили: Азбуку учат —...Да уж… Тут как люди раньше говорили: Азбуку учат — во всю избу кричат :) <br /> <br /> Отличный сайт! Все хорошо сделано.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-26341906174837244822011-04-07T15:56:15.373+03:002011-04-07T15:56:15.373+03:00спасибо, не супер написано. но посравнению с вики ...спасибо, не супер написано. но посравнению с вики или man хargs просто божественно.<br />80% юзеров интересует только 20% возможностей проги<br /><br />кстати былоб очень полезно (вместо подробного описания группировки) описать совместную работу хargs и sed, egrep или awk. Так как типичное использывание хargs именно что то вроде получить список из нескольких столбцев, выделить из столбца нужную Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-31854181403423805242011-02-24T15:32:34.355+02:002011-02-24T15:32:34.355+02:00а по-моему все супер понятно, огромное спасибо :-)...а по-моему все супер понятно, огромное спасибо :-)vlaknoreply@blogger.comtag:blogger.com,1999:blog-6084515520726983486.post-79500447130165229692011-01-12T17:26:33.965+02:002011-01-12T17:26:33.965+02:00Ну не скажу что объяснение простое и логичное, но ...Ну не скажу что объяснение простое и логичное, но все равно большое спасибо, было интересно.Anonymousnoreply@blogger.com