FreeNas jail, programma in de achtergrond draaien

Windows, Android, iOS, Linux, Chrome OS, ...
Plaats reactie
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

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?
Gebruikersavatar
NuKeM
Content Editor
Content Editor
Berichten: 5132
Lid geworden op: 10 nov 2002, 00:55
Uitgedeelde bedankjes: 67 keer
Bedankt: 156 keer
Contacteer:

tmux? Al zal er wel een better oplossing zijn :)
Nob
Erelid
Erelid
Berichten: 3373
Lid geworden op: 09 sep 2002, 18:19
Locatie: Belgium, Bever
Uitgedeelde bedankjes: 87 keer
Bedankt: 109 keer
Contacteer:

'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.
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”