mood-indigo.org - Das unabhängige Silicon Graphics User Forum
Irix => Allgemeine Fragen => Thema gestartet von: ulenz am 20. März 2004, 18:02:54
-
Meine Octane soll nachts nach den Aliens suchen. Sie ist so konfiguriert, daß ich nach dem Start als einfacher user automatisch eingeloggt bin.
Nun möchte ich, daß sie nach dem Einloggen automatisch den seti-client startet und ihm alle freie Rechenzeit zuweist.
Gibt es eine Autostartfunktion bei Irix ? ???
-
Autostart gibts nicht, aber ein Cron Job wird dasselbe vollbringen... /etc/crontab diese Datei beinhaltet die "Autostart" Programme. Hier noch ein tutorial, das erklärt wei man was editiert http://www.unixgeeks.org/security/newbie/unix/cron-1.html
-
@Ulrich
so etwas aehnliches wie Autostart waere die .sgisession
(in deinem homeverzeichnis). Dort kannst du alle Programme hineinschreiben die beim einloggen gestartet werden sollen.
Such einfach nach:
"Running Applications When You Log In Using the .sgisession File"
im Desktop Users Guide
-
Danke für die Hilfe, Leute ! :) :)
Über .sgisession läuft der Prozess anschließend im Hintergrund. Die Frage ist m.E., ob er dabei die gesamte freie CPU-Zeit zugeteilt bekommt. Dies ist der Fall, wenn ich den Client von Hand als Applikation im Unix-Terminalfenster starte. Die Ausgabe von gr_osview ist halt schwieriger zu interpretieren als der Taskmanager von WinXP. ;)
-
Eigentlich ist das Problem ja schon gelöst, aber warum nicht einfach "chkconfig seti on"?
Das startet Seti sofort im Hintergrund, zählt brav wieviele CPUs man hat, und gibt dem Prozess auch nur "weightless" Priority damit er während des normalen arbeitens nicht stört.
Im Leerlauf gehen 98% der CPU-Leistung in seti, sehr viel mehr dürfte auch über eine Realtime-Priority nicht mehr herauszuholen sein. Programme mit dieser weightless-Priority werden übrigens bei der System-Load nicht mitgezählt, d.h. die CPU-Auslastung ist zwar 99,5%, die Load ist aber nur 0.00 ;D
cu,
Michael
-
Dann müsste seti aber doch wohl als root-Prozess laufen und in bestimmten Verzeichnissen abgelegt werden, oder ?
-
seti liegt bei mir in /usr/seti ,das Package aus dem es installiert wurde, dürfte von den Freeware-CDs kommen.
Laufen tut es dann mit dem guest-Account:
IRIX64 octane 6.5 IP30 load averages: 0.05 0.01 0.00 18:29:17
79 processes: 76 sleeping, 1 zombie, 1 ready, 1 running
CPU: 0.0% idle, 93.6% usr, 5.9% ker, 0.0% wait, 0.0% xbrk, 0.5% intr
Memory: 768M max, 735M avail, 549M free, 128M swap, 128M free swap
PID PGRP USERNAME PRI SIZE RES STATE TIME WCPU% CPU% COMMAND
1449 0 guest w 19M 17M ready 351:13 89.3 89.73 setiath
1536 1532 msalfer 20 20M 1696K sleep 15:14 3.8 3.80 gmemusa
1996 1996 root 20 2304K 1504K run/0 0:00 0.6 0.57 top
1329 1329 root 20 55M 18M sleep 8:41 0.2 0.22 Xsgi
1614 1612 msalfer 20 21M 2512K sleep 0:22 0.1 0.11 xosview
1987 1287 root 20 6304K 2624K sleep 0:00 0.1 0.09 sshd
422 422 root 20 2512K 2512K sleep 0:04 0.0 0.02 ntpd
663 663 root 20 3168K 2224K sleep 0:01 0.0 0.02 sendmai
679 679 root 20 5984K 3920K sleep 0:04 0.0 0.01 cupsd
cu,
Michael