[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: For parallelisieren



Hallo,

Mathias Brodala <info@noctus.net> writes:

> Dirk Neumann, 23.08.2007 19:50:
>> for name in *.ps; do ps2pdf $name &; done
>> 
>> Hier werden jetzt schnell hintereinander so viele Prozesse gestartet, wie
>> .ps-Dateien vorhanden sind. Dann ist schnell der RAM zu eng.
>
> Dann lasse nur einen „ps2pdf“-Prozess starten, welcher alle Dateien abarbeitet:
>
> find -name "*.ps" -exec ps2pdf {} +

Abgesehen davon, dass es rekursiv arbeitet, ist dies praktisch das
gleiche wie Dirks ursprüngliche for-Schleife.

> Oder:
>
> find -name "*.ps" -print0 | xargs -0 ps2pdf

Das geht leider gar nicht, weil ps2pdf immer nur _eine_ Datei
verarbeiten kann. :-/

Sven



Reply to: