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?
FreeNas jail, programma in de achtergrond draaien
-
- 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.
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.
- Geert-Jan
- 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:
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.
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 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.