Was wäre die beste Methode, um nohup in einem Batch-Skript mit mehreren Aufrufen innerhalb des Skripts zu verwenden?
Zum Beispiel habe ich ein Skript namens filebuilder.sh und es enthält so etwas wie:
/usr/bin/python buildFile.py fileA
/usr/bin/python buildFile.py fileB
/usr/bin/python buildFile.py fileC
Ich möchte sicherstellen, dass mein Skript auch dann ausgeführt wird, wenn meine SSH-Sitzung beendet wird. Soll ich das Skript einfach so aufrufen:
nohup filebuilder.sh
oder setze nohup vor jeden Eintrag in der Datei wie:
nohup /usr/bin/python buildFile.py fileA
nohup /usr/bin/python buildFile.py fileB
nohup /usr/bin/python buildFile.py fileC
oder beides? Wenn ich es nur im Skript platziere, ist es möglich, dass einer der Python-Aufrufe bei einem Beendigungssignal immer noch fehlschlägt? Was ist die beste Vorgehensweise und welche Lösung wird meine Anforderungen erfüllen? Gibt es eine bessere Alternative?