Korrektur Script Kapitel 7.8

This commit is contained in:
Felix Lohmeier 2017-01-06 21:51:10 +01:00
parent 96e35eab32
commit 4662f2ab83
1 changed files with 8 additions and 9 deletions

View File

@ -81,7 +81,7 @@ if [ -z "$1" ]
echo "" echo ""
fi fi
else else
echo "Folgende Projekt-IDs wurden beim Aufruf des Script benannt:" echo "Folgende Projekt-IDs wurden beim Aufruf des Scripts benannt:"
projects=($*) projects=($*)
echo ${projects[@]} echo ${projects[@]}
echo "" echo ""
@ -109,11 +109,12 @@ for projectid in "${projects[@]}" ; do
for jsonfile in "${jsonfiles[@]}" ; do for jsonfile in "${jsonfiles[@]}" ; do
echo "Transformiere mit ${jsonfile}..." echo "Transformiere mit ${jsonfile}..."
sudo docker run --rm --link refine-server -v ${workdir}:/data felixlohmeier/openrefine:client-py -f ${jsonfile} ${projectid} sudo docker run --rm --link refine-server -v ${workdir}:/data felixlohmeier/openrefine:client-py -f ${jsonfile} ${projectid}
echo "Server neu starten..." # Neustart des Docker-Containers nach jeder Transformation, um Arbeitsspeicher zu schonen
sudo docker stop refine-server echo "Server neu starten ..."
sudo docker rm refine-server docker stop -t=500 ${dockername}
sudo docker run -d --name=refine-server -p ${port}:3333 -v ${workdir}:/data felixlohmeier/openrefine:2.6rc1 -i 0.0.0.0 -m ${ram} -d /data docker rm ${dockername}
until curl --silent http://localhost:${port} | cat | grep -q -o "OpenRefine" ; do sleep 3; done sudo docker run -d --name=refine-server -p ${port}:3333 -v ${workdir}:/data felixlohmeier/openrefine:2.6rc1 -i 0.0.0.0 -m ${ram} -d /data
until curl --silent http://localhost:${port} | cat | grep -q -o "OpenRefine" ; do sleep 3; done
done done
# Daten exportieren # Daten exportieren
@ -122,7 +123,7 @@ for projectid in "${projects[@]}" ; do
# Server beenden und Container löschen # Server beenden und Container löschen
echo "Server beenden und Container löschen..." echo "Server beenden und Container löschen..."
sudo docker stop refine-server sudo docker stop -t=500 refine-server
sudo docker rm refine-server sudo docker rm refine-server
echo "Ende Projekt $projectid @ $(date)" echo "Ende Projekt $projectid @ $(date)"
@ -137,5 +138,3 @@ echo ""
echo "Folgende Dateien wurden erfolgreich exportiert:" echo "Folgende Dateien wurden erfolgreich exportiert:"
echo "(Anzahl der Zeilen und Dateigröße in Bytes)" echo "(Anzahl der Zeilen und Dateigröße in Bytes)"
wc -l -c ${workdir}/*.tsv wc -l -c ${workdir}/*.tsv
exit