GrandAdmiralThrawn
XP Nazi
|
Hallo!
Ich möchte SETI @ Home CLI als Cronjob in RedHat Linux 7.3 verwenden. Das funktioniert soweit auch, aber er startet mir keine 4 Instanzen (Es handelt sich um XEON DP SMP Server auf E7505. 2 physikalische, 4 logische Prozessoren durch Hyper-Threading).
SETI ist jeweils in 4 getrennten Ordnern gelagert, wie es sein muß um mehrere Instanzen zu erlauben. Trotzdem startet er nur eine Instanz.
Cronjobs laut SETI Anleitung:
0 1,5,9,13,17,21 * * * /bin/seti1/setiathome -nice 19 > /dev/null 2> /dev/null 0 1,5,9,13,17,21 * * * /bin/seti2/setiathome -nice 19 > /dev/null 2> /dev/null 0 1,5,9,13,17,21 * * * /bin/seti3/setiathome -nice 19 > /dev/null 2> /dev/null 0 1,5,9,13,17,21 * * * /bin/seti4/setiathome -nice 19 > /dev/null 2> /dev/null
Irgendeine Idee? Die Rechteeinstellungen sind ok, +x gesetzt, die Crontab sollte auch stimmen? Auf normaler CLI funktioniert jeder Client, nur der parallele Betrieb eben nicht. Gestartet wird nur der Client in Verzeichnis 4.
Nochmals das System: E7505, XEON DP 2.4GHz, RedHat 7.3.
Vielen Dank. Meine Linux Kenntnisse reichen hierfür nicht aus, und ich konnte kein passendes Tutorial finden.
Edit: Habs selbst lösen können. Fehlerdokumentation: Der Fehler lag natürlich im Cronjob selbst. Die SAH Files werden dann alle im root des Benutzers angelegt, wo LOCK.SAH den multiplen SETI Betrieb ausschließt. Ein Verzeichniswechsel ist also unabdingbar.
Siehe neue Beispiel-Cronjobs:
0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /home/seticluster/setiathome1; ./setiathome1 -email -nice 19 -stop_after_process 0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /home/seticluster/setiathome2; ./setiathome2 -email -nice 19 -stop_after_process
Bearbeitet von GrandAdmiralThrawn am 03.09.2003, 13:38
|