guten morgen zusammen.
ich möchte auf meinem linux rechner seti laufen
lassen, weil der nur ein paar server dienste zur verfügung stellt,
und sonst nicht viel zu tun hat. das ist soweit kein problem.
aaber: kann ich seti so starten, dass ich mich per ssh dort einlogge und das
programm im hintergrund starte, sodass ich die ssh sitzung danach
wieder beenden kann?
danke im voraus
Linux 15.070 Themen, 107.540 Beiträge
lass es doch als systemdienst gleich beim booten mitstarten.
dazu legst du einfach ein ganz simples startscript an:
ich lasse bei mir folding@home so starten
unter /etc/init.d habe ich eine datei mit dem namen folding angelegt, sie enthält nur wenige zeilen code:
#!/bin/bash
#folding@home starten
su foldinguser -c /opt/fah/foldingathome >&/dev/null&
#folding soll keine root-rechte haben, start als user foldinguser
anschliessend kannst du das script zum passenden runlevel (normalerweise rc3.d) hinzufügen. erstelle dazu einen symlink nach /etc/rc3.d, z.b. mit
ln -sf /etc/init.d/startscriptname /etc/rc3.d
beim nächsten systemstart wird die sache mitgeladen. direkt nach dem anlegen kannst du es mit
/etc/init.d/scriptname start
mal starten. nach schliessen der ssh-sitzung läuft es trotzdem weiter.
je nach distri kann das verzeichnis init.d auch woanders liegen, z.b. unter /etc/rc.d/init.d. und die runlevel-verzeichnisse (rcX.d) sind eventuell auch anders bezeichnet (unter gentoo z.b. /etc/runlevels/runlevelname)
