Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 80Sus 01 Března 2015, 21:19:39
-
Zdravím,
mám takový dotaz ohledně Putty a spouštění programů přes něj.
Na svém počítači s Win7 mám Putty a Xming a spouštím pomocí nich jDownloader na svém "Ubuntu serveru", který pak stahuje soubory.
Takto to funguje bez problémů.
Ale jakmile zavřu okno jDownloaderu nebo ukončím Putty, jDownloader se vypne.
Potřeboval bych tedy poradit, jak Putty nastavit (nebo případně jak jDownloader spustit), aby jDownloader stahoval i nadále, po zavření jeho okna a vypnutí mého PC s Win7 (server samozřejmě běží dál).
Myslel jsem, že návod najdu pomocí googlu nebo někde na fóru, ale nebyl jsem zatím úspěšný :(
-
použij screen (musíš doinstalovat)
-
použij screen (musíš doinstalovat)
Ahá, takže to vytvoří virtuální terminál, který pojede i po ukončení ssh připojení :)
http://www.linuxexpres.cz/praxe/screen-spravce-sezeni-v-terminalu
Dnes už to nezkusím, ale potom se podělím o výsledek ;)
Děkuji za reakci.
-
Co prikaz nohup, nesel by pouzit?
man nohup
nebo
http://en.wikipedia.org/wiki/Nohup (http://en.wikipedia.org/wiki/Nohup)
http://www.lehman.cuny.edu/cgi-bin/man-cgi?nohup+1 (http://www.lehman.cuny.edu/cgi-bin/man-cgi?nohup+1)
-
Jsem zpět a nemám dobré výsledky.
Opět vše přes Putty s Xming serverem na Win7. Zapnul jsem putty, přihlásil se do ubuntu a zkusil jsem:
nohup jd &
(kde jd je script, co mám na spuštění jDownloaderu, který vypadá takto:
#!/bin/bash
java -jar /home/uživatel/jdownloader/JDownloader.jar)
ale i tak po vypnutí putty session se jDown stopne.
Tak jsem nainstaloval screen (ten se mi líbí a asi ho budu používat i na jiné věci ;) )
a spustil ho
screen
jd
CTRL + A D (pro skrytí screenu)
exit (pro ukončení putty)
Během toho jsem pozoroval procesy na htop v dalším okně putty.
Po zadání příkazu "exit" vidím procesy "screen" i "jDownloader" běžet dál, ale jdown jako by byl zamrzlý a nestahuje.
Teď budu studovat, jestli to třeba nedělá nějaké problémy s ukončováním javy a pročtu si pořádně co najdu na webu. Zatím jsem tomu dal jen hodinku, ale myslím, že s tím screenem jsem na správné cestě ;)
-
zkus:
nohup java -jar /home/uživatel/jdownloader/JDownloader.jarnevytvarej dalsi shell
...ale 'child's signal handlers are inherited from parent', takze chyba bude asi jinde
-
Použiješ screen jako virtuální consoli která běží na pozadí.
V první řadě si musíš doinstalovat screen z oficiálních repozitářů
sudo apt-get install screen
Následně si vytvoříš nový screen, který pojmenuješ
screen -S JmenoScreenuv něm si spustíš cokoliv budeš chtít...
Tip:
Ze screenu se dostaneš pomocí Ctrl+A+D (postupně).
Zpět do screenu se dostaneš pomocí screen -r JmenoScreenuJestliže je nějaký uživatel přepnutý ve screenu a nemůžeš se tam dostat, použij
screen -d -r JmenoScreenu
Doufám, že jsem alespoň trochu pomohl :)
-
Dway, přesně jak jsi to napsal to používám a funguje mi to tak na jakékoliv konsolové příkazy (kopírování, přesun, konverze ....).
Jakmile ale zapnu program pomocí Xming, kdy mi vyskočí okno třeba s tím jDownloadrem nebo chromium-browser, tak se mi ukončí zároveň se zavřením putty.
Nepomáhá ani nohup ani screen.
Možná je to právě tím Xmingem a Putty. Přemýšlím, že ještě vyzkouším OpenVPN.
Jinak musím pochválit, jak to máš rozepsané. Srozumitelně a přehledně. ;)
-
Pust si tam xvnc na localhost a pomoci putty si forwarduj 127.0.0.1:5909 (napr. bude-li to :9) k sobe a pripoj se vnc klientem
-
Vyřešeno.
Bavil jsem se s ajťákem u nás v práci a doporučil mi TightVNC.
Zkusil jsem ho, povolil porty ve firewallu a přes klienta se pak připojím. Spuštěné programy běží dál i po odpojení.
Putty budu dál používat na konfiguraci a práci v konzoli a TightVNC na práci v grafickém režimu.
(ještě budu studovat, jak je to s ssl připojením, ale to už je jiné téma)
Děkuji všem za rady a trpělivost.
-
Vyřešeno.
Bavil jsem se s ajťákem u nás v práci a doporučil mi TightVNC.
Zkusil jsem ho, povolil porty ve firewallu a přes klienta se pak připojím. Spuštěné programy běží dál i po odpojení.
Putty budu dál používat na konfiguraci a práci v konzoli a TightVNC na práci v grafickém režimu.
(ještě budu studovat, jak je to s ssl připojením, ale to už je jiné téma)
Děkuji všem za rady a trpělivost.
Psal jsem to vyse ... nech, aby Xvnc bezelo na 127.0.0.1 a pomoci ssh (putty to samozrejme umi taky) si forwarduj (Connection -> SSH -> Tunnels) ten port ze serveru k sobe na localhost