FreeNas jail, programma in de achtergrond draaien

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Gebruikersavatar
Nob
Erelid
Erelid
Berichten: 3442
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 104 keer
Bedankt: 125 keer
Provider

Ik heb een programma (duplicati) dat ik zelf wil opstarten vanuit mijn jail, maar ik wil dat het in de achtergrond draait, zodat als ik mijn terminal sluit, het programma ook niet sluit.

Als ik het programma normaal start, draait het perfect:
mono Duplicati.Server.exe --webservice-port=8600 --webservice-interface=any --webservice-password=mySecretPassword

Ik surf dan op mijn pc naar jailIP:8600 en duplicati komt tevoorschijn.

Als ik echter:

mono Duplicati.Server.exe --webservice-port=8600 --webservice-interface=any --webservice-password=mySecretPassword &
doe, dan start het programma (suspended) in de background, maar als ik dan van mijn pc naar JailIP:8600 ga, dan wil duplicati niet starten.

Iemand een idee hoe dat zit met iets in de achtergrond starten in FreeNas?
De toenemende haast is een symptoom van de wereld die steeds meer in getallen wordt uitgedrukt.
Gebruikersavatar
NuKeM
Administrator
Administrator
Berichten: 5685
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 126 keer
Bedankt: 268 keer

tmux? Al zal er wel een better oplossing zijn :)
Gebruikersavatar
Nob
Erelid
Erelid
Berichten: 3442
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 104 keer
Bedankt: 125 keer
Provider

't Is gelukt met screen!

dus:

$screen
$mono Duplicati.Server.exe --webservice-port=8600 --webservice-interface=any --webservice-password=mySecretPassword
Ctrl a c (om een nieuw screen te starten)
En dan kan je gewoon je terminal sluiten.
De toenemende haast is een symptoom van de wereld die steeds meer in getallen wordt uitgedrukt.
Gebruikersavatar
Geert-Jan
Pro Member
Pro Member
Berichten: 326
Lid geworden op: 14 okt 2016, 17:31
Uitgedeelde bedankjes: 40 keer
Bedankt: 27 keer

Het kan nog simpeler, maak een scriptje.

bv duplicati.sh
geef dan chmod +x duplicati.sh

Zet er dan dit in:

Code: Selecteer alles

#!/bin/bash

screen -dmS duplicati mono Duplicati.Server.exe --webservice-port=8600 --webservice-interface=any --webservice-password=mySecretPassword

exit
Wil je het starten dan geef je gewoon ./duplicati.sh en hij start in de achtergrond.
Wil je hem in de voorgrond halen dan is het gewoon: screen -r duplicati

Zo start ik al mijn programma's die in de achtergrond moeten draaien maar ik wil de output kunnen blijven bekijken.
Afbeelding

Groeten,

Geert-Jan.
Plaats reactie

Terug naar “Software en apps”