Я создаю следующий сценарий, который (i) создает резервные копии всех текстовых файлов в каталоге, «преобразованных», (ii) проверяет кодировку каждого текстового файла и (iii) преобразует в UTF-8 только текстовые файлы в ISO Кодирование 8859-1.
FILES=*.tex
for f in $FILES
do
filename="${f%.*}"
echo -n "$f"
#file -I $f
if file -I $f | grep -wq "iso-8859-1"
then
mkdir -p converted
cp $f ./converted
iconv -f ISO-8859-1 -t UTF-8 $f > "${filename}_utf8.tex"
mv "${filename}_utf8.tex" $f
echo ": CONVERTED TO UTF-8."
else
echo ": UTF-8 ALREADY."
fi
done
Я слышал много хорошего о Шварце . У него нет задержки - хотя; вы бы отправили задания через at, но это должно решить обе проблемы, перечисленные выше, если ваш сценарий submit_job был простым.
(в качестве предостережения, я использовал только Gearman , Я думаю, вам нужна надежная очередь заданий для этого, механизм «запустил и забыл», чтобы вы могли держать свой submit_job в тупике.)