Згідно з довідковою сторінкою, xargs закриється, якщо одна з рядків виконання завершиться з помилкою 255:
Якщо будь-яке виклик команди закінчується зі статусом 255, xargs негайно припиняться, не читаючи жодного подальшого введення. Повідомлення про помилку видається на stderr, коли це відбувається.
Як я можу отримати xargs, щоб цього не зробити?
У мене є 1500 пакетних завдань, які я хочу запустити, по 50 рядків одночасно. Я виявив, що він завжди вмирає на певній лінії, а не виконує роботу. Не добре!
Ще краще питання, яке описує те, що я намагаюся зробити, це:
Як я можу запустити пакетний сценарій на 1500 рядків, 50 рядків одночасно, щоб він не вийшов із завдання в середині та щоб результат був захоплений у якийсь файл журналу?
sh -c
поклоніння для мене!