Laut Manpage wird xargs beendet, wenn eine der Ausführungszeilen mit einem Fehler von 255 beendet wird:
Wenn ein Aufruf des Befehls mit dem Status 255 beendet wird, stoppt xargs sofort, ohne weitere Eingaben zu lesen. In diesem Fall wird auf stderr eine Fehlermeldung ausgegeben.
Wie kann ich xargs dazu bringen, dies nicht zu tun?
Ich habe einen Stapeljob mit etwa 1500 Zeilen, den ich gleichzeitig mit 50 Zeilen ausführen möchte. Ich stellte fest, dass es immer an einer bestimmten Linie starb und den Job nicht erledigte. Nicht gut!
Eine noch bessere Frage, die Frage, was ich zu tun versuche, ist:
Wie kann ich ein 1500-Zeilen-Batch-Skript mit jeweils 50 Zeilen ausführen, damit der Job in der Mitte nicht beendet wird und die Ausgabe in einer Protokolldatei erfasst wird?
sh -c
wors für mich!