mattinator
Volt-Modder(in)
Ich habe mich anhand der Anfragen trotzdem mal hingesetzt und in meiner Windows 10 VM mit Cygwin ein bisschen "gescriptet".
Voraussetzung für die Nutzung ist die Installation von Cygwin unter Windows. Wenn man bei laufendem Folding-Client mit einem oder mehreren Slots mit aktiven Projekten im Finish-Modus nach der Beendigung des letzten den Rechner herunterfahren will, muss man das Windows-cmd-Script "shutdownafterfolding.cmd" ausführen. Es enthält mehrere kommentierte und einen aktivierten Aufruf des Linux-Bash-Scripts "waitfoldingprojects.sh". Das Linux-Bash-Script "waitfoldingprojects.sh" überwacht mit dem Windows-Programm "inotifywait.exe" das FAHClient-Verzeichnis und prüft bei Veränderungen der Protokolldatei log.txt deren Inhalt nach Einträgen bzgl. der Beendigung von Projekten. Das Programm verwendet zur Sicherheit die definierte Reihenfolge von drei speziellen Protokoll-Einträgen, welche nach meinen bisherigen Prüfungen momentan durch den Folding-Client für alle GPU- und CPU-Projekte verwendet werden. Sobald alle beim Aufruf übergebenen Slots ihre aktiven Projekte beendet haben, wird auch das Script beendet. Danach wird im aufrufenden Windows-Cmd-Script "shutdownafterfolding.cmd" Windows mit dem eigenen "shutdown"-Befehl heruntergefahren.
Alle Scripts basieren auf der Voraussetzung, dass sich der Folding-Client und das verwendete Cygwin in ihren Standard-Installationsverzeichnissen befinden. Wenn das nicht der Fall sein sollte, müssen die Scripts diesbezüglich angepasst werden. Nach der Installation von Cygwin müssen die drei Komponenten "shutdownafterfolding.cmd", "waitfoldingprojects.sh" und "inotifywait.exe" unterhalb des Cygwin-Basisverzeichnisses nach /usr/local/bin entpackt werden. ACHTUNG bei der Nutzung, möglicherweise wird Windows auch heruntergefahren, obwohl das so nicht gewollt ist. Natürlich erfolgt die Nutzung der Komponenten auf eigene Gefahr, Haftung für irgendwelche "Folgeschäden" übernehme ich selbtstverständlich nicht. Bei Fragen am besten hier posten, dann stehen die Informationen gleich allen Interessierten zur Verfügung.
EDIT 02.03.2016: vorherige Version der Tools entfernt, s. Post unten.
Voraussetzung für die Nutzung ist die Installation von Cygwin unter Windows. Wenn man bei laufendem Folding-Client mit einem oder mehreren Slots mit aktiven Projekten im Finish-Modus nach der Beendigung des letzten den Rechner herunterfahren will, muss man das Windows-cmd-Script "shutdownafterfolding.cmd" ausführen. Es enthält mehrere kommentierte und einen aktivierten Aufruf des Linux-Bash-Scripts "waitfoldingprojects.sh". Das Linux-Bash-Script "waitfoldingprojects.sh" überwacht mit dem Windows-Programm "inotifywait.exe" das FAHClient-Verzeichnis und prüft bei Veränderungen der Protokolldatei log.txt deren Inhalt nach Einträgen bzgl. der Beendigung von Projekten. Das Programm verwendet zur Sicherheit die definierte Reihenfolge von drei speziellen Protokoll-Einträgen, welche nach meinen bisherigen Prüfungen momentan durch den Folding-Client für alle GPU- und CPU-Projekte verwendet werden. Sobald alle beim Aufruf übergebenen Slots ihre aktiven Projekte beendet haben, wird auch das Script beendet. Danach wird im aufrufenden Windows-Cmd-Script "shutdownafterfolding.cmd" Windows mit dem eigenen "shutdown"-Befehl heruntergefahren.
Alle Scripts basieren auf der Voraussetzung, dass sich der Folding-Client und das verwendete Cygwin in ihren Standard-Installationsverzeichnissen befinden. Wenn das nicht der Fall sein sollte, müssen die Scripts diesbezüglich angepasst werden. Nach der Installation von Cygwin müssen die drei Komponenten "shutdownafterfolding.cmd", "waitfoldingprojects.sh" und "inotifywait.exe" unterhalb des Cygwin-Basisverzeichnisses nach /usr/local/bin entpackt werden. ACHTUNG bei der Nutzung, möglicherweise wird Windows auch heruntergefahren, obwohl das so nicht gewollt ist. Natürlich erfolgt die Nutzung der Komponenten auf eigene Gefahr, Haftung für irgendwelche "Folgeschäden" übernehme ich selbtstverständlich nicht. Bei Fragen am besten hier posten, dann stehen die Informationen gleich allen Interessierten zur Verfügung.
EDIT 02.03.2016: vorherige Version der Tools entfernt, s. Post unten.
Zuletzt bearbeitet: