Pagina 1 van 1

FreeNas jail, programma in de achtergrond draaien

Geplaatst: 07 nov 2018, 16:52
door Nob
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?

Re: FreeNas jail, programma in de achtergrond draaien

Geplaatst: 07 nov 2018, 19:23
door NuKeM
tmux? Al zal er wel een better oplossing zijn :)

Re: FreeNas jail, programma in de achtergrond draaien

Geplaatst: 07 nov 2018, 19:36
door Nob
'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.

Re: FreeNas jail, programma in de achtergrond draaien

Geplaatst: 11 nov 2018, 19:29
door Geert-Jan
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.