Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: LyrickCZE 21 Srpna 2012, 10:52:21
-
Dobrý den,
mám tu počítač připojený do domácí sítě na kterém mám Windows 7 a teď nově i Ubuntu 12.04 Desktop 32bit.
Používám ho jako osobní herní server (nejede 24/7) a protože mám jen jeden monitor a jednu sadu klávesnice-myš, mám na něm nainstalovaný TeamViewer a nastavený bezobslužný přístup. Takže stačí když ho zapnu tlačítkem na bedně a během minutky se mi na mém pracovním PC objeví online, na dálku se přihlásím, spustím server a toť vše.
Z důvodů kompatibility (velké množství pluginů pro tento herní server vyžaduje aby běžel na linuxu) mi bylo doporučeno abych zkusil Ubuntu. Je to má první zkušenost s Linuxem obecně a já se teď snažím udělat nějaký druh výše popsaného bezobslužného přístupu s grafickým rozhraním (vzdálenou plochou), Nainstaloval jsem tedy TeamViewer i sem na Ubuntu, ale nikdy tu není Volba "Nastavit bezobslužný přístup.." jako pod Windows, takže po spuštění PC musím napřed ručně přenést a zapojit monitor, klávesnici i myš a pak ručně spustit TeamViewer, čemuž se snažím vyhnout.
Může mi někdo prosím nějak polopatě poradit jak na to, případně nějaké jiné řešení než TeamViewer, které by tohle zvládlo a zároveň fungovalo i pod WinXP a Win7?
Děkuji za Váš čas!
-
Co jsem si tak s tím hrál, tak na Win není problém to nastavit. Bohužel pod Linuxem přímo tyto volby nejsou.
Program si můžete dát "po spuštění", musíte trochu číst Wiki (http://wiki.ubuntu.cz/).
-
Tak do "Po spuštění" jsem TeamViewer přidal, ale takhle se spustí až po příhlášení (takže nebudu moci na dálku zadat heslo a přihlásit se), nebo se pletu?
-
Tak si dej aby se počítač přihlašoval automaticky a aby se nezamykala obrazovka ;)
[příloha smazaná administrátorem]
-
No to je nápad, tak jednoduché řešení by mě asi nenapadlo :)
Nicméně mám rovnou teda ještě jeden dotaz, snažím se tu spustit ten server, udělal jsem si startup.sh (to je předpokládám obdoba .bat?), ale nedaří se mi ho z terminálu spustit.. v návodu píšou jen:
"Start the server once to create other necessary files. Do this by typing the following command: ./start.sh"
Jakmile tohle napíšu do terminálu, řekne mi operace zamítnuta. Takže jsem hned zkusil sudo ./start.sh, ale to mi zas řekne "command not found" (jsem ve správném adresáři pomocí cd)
Chtěl jsem ho teda spustit i ručně přes grafické rozhraní, jenže to se mi zas jen otevře v text. editoru a když dám spustit pomocí programu, tak nevím v jakém..
Achjo, koukám že si asi ještě užiju kopec zábavy s Linuxem :)
-
A máš povolené spouštění souboru jako program?
pokud jsi v tom terminálu v danné složce tak
chmod +x ./start.shpak to zkus spustit znova ;)
-
Ahaaa, už to fičí, díky.
Teď už jen jaksi otevřít otevřít port a snad to bude konečně fachat.
Mimochodem, existuje v Ubuntu něco jako priorita procesů, abych tomu serveru mohl dát větší než normální a nebrzdil mi ho třeba ten TeamViewer když přes něj něco nastavuju?
-
http://www.abclinuxu.cz/clanky/unixove-nastroje-18-nice-renice-umask
-
Ahaaa, už to fičí, díky.
Teď už jen jaksi otevřít otevřít port a snad to bude konečně fachat.
Mimochodem, existuje v Ubuntu něco jako priorita procesů, abych tomu serveru mohl dát větší než normální a nebrzdil mi ho třeba ten TeamViewer když přes něj něco nastavuju?
Ahoj, port otvírat nemusíš pokud jsi v iptables nenastavil politiku drop. Firewall je v default nastaven na přijmy vše. Jinak priorita procesů je příkaz nice ;-) vynikající článek je také tady http://www.linuxsoft.cz/article.php?id_article=409 (http://www.linuxsoft.cz/article.php?id_article=409)
-
Diky za odkazy na pocteni, uz to beha jak ma.
Ale s tim otviranim portu to bude asi jinak. Pred zasahem do firewallu se na server zvenku nedalo pripojit, potom co jsem otevrel ten jeden konkretni port, tak uz to slo normalne, tak nevim kde je pravda.
Ale jeste bych potreboval posledni vec k dokonalosti - mam tu ten adresar se serverem ( /server ) u ktereho je vlastnik root, tudiz ja jako uzivatel s nim nemuzu nic delat. Studoval jsem chmod ale asi to nechapu spravne - je tam nastaveni prav bud pro vlastnika, pro celou skupinu nebo pro vsechny.
Jak ale zmenim prava jen pro jednoho konkretniho uzivatele, me?
-
http://manpages.ubuntu.com/manpages/precise/cs/man1/chown.1.html (http://manpages.ubuntu.com/manpages/precise/cs/man1/chown.1.html)
-
děkuji :)
-
Achjo, koukám že si asi ještě užiju kopec zábavy s Linuxem :)
Koukám že mi s tebou taky :D
-
Tak zlý to doufám nebude, nastavil jsem vše co bylo potřeba a neplánuju se v tom o moc víc šťourat, běžné věci mi trvají déle nebo vůbec nevím jak na ně a poslední čeho mám nazbyt je volný čas na hraní si s terminálem :)
-
Tak zlý to doufám nebude, nastavil jsem vše co bylo potřeba a neplánuju se v tom o moc víc šťourat, běžné věci mi trvají déle nebo vůbec nevím jak na ně a poslední čeho mám nazbyt je volný čas na hraní si s terminálem :)
Nehrajte si s terminálem, ale spusťte si Nautilus s právy roota "gksudo nautilus" a nastavte práva v grafice pro adresář stejně, jako na Win.
-
Když už o tom mluvíte, to bylo vlastně první jak jsem to zkoušel udělat. Otevřel jsem si v něm /server a v oprávnění změnil skupinu na moje uživ. jméno, u složek i souborů jsem nastavil maximální přístup a kliknul na tlačítko Použít i pro soubory ve složce (nevím jak je ten přesný název, teď jsem ve Win). Ale změnilo mi to práva jen pro /server a vnořené složky a soubory zůstaly beze změny. Zkoušel jsem to i podruhé ale stejné. Takže dost problém, protože /server obsahuje zhruba 20 vnořených složek a dohromady asi 150 souborů.
Chown mi je ale změnil všechny bez problému.
-
Když už o tom mluvíte, to bylo vlastně první jak jsem to zkoušel udělat. Otevřel jsem si v něm /server a v oprávnění změnil skupinu na moje uživ. jméno, u složek i souborů jsem nastavil maximální přístup a kliknul na tlačítko Použít i pro soubory ve složce (nevím jak je ten přesný název, teď jsem ve Win). Ale změnilo mi to práva jen pro /server a vnořené složky a soubory zůstaly beze změny. Zkoušel jsem to i podruhé ale stejné. Takže dost problém, protože /server obsahuje zhruba 20 vnořených složek a dohromady asi 150 souborů.
Chown mi je ale změnil všechny bez problému.
Máš pravdu. Nautilusu i když zaškrtneš že chceš změnit i pod soubory tak to stejně neudělá. Původně jsem ti chtěl poslat to samé co Pavel ale právě kvůli tomuto jsem si to rozmyslel.
-
Tak to je čas na změnu souborového správce. V Dolphinu ani Krusaderu není problém...
-
Tak to pak jo, mrknu na ty alternativy, díky.
-
Tak zlý to doufám nebude, nastavil jsem vše co bylo potřeba a neplánuju se v tom o moc víc šťourat, běžné věci mi trvají déle nebo vůbec nevím jak na ně a poslední čeho mám nazbyt je volný čas na hraní si s terminálem :)
Nehrajte si s terminálem, ale spusťte si Nautilus s právy roota "gdesudo nautilus" a nastavte práva v grafice pro adresář stejně, jako na Win.
No já program gdesudo neznám, používám gksudo, gksu, případně v kde kdesudo, kdesu.
-
Tak zlý to doufám nebude, nastavil jsem vše co bylo potřeba a neplánuju se v tom o moc víc šťourat, běžné věci mi trvají déle nebo vůbec nevím jak na ně a poslední čeho mám nazbyt je volný čas na hraní si s terminálem :)
Nehrajte si s terminálem, ale spusťte si Nautilus s právy roota "gdesudo nautilus" a nastavte práva v grafice pro adresář stejně, jako na Win.
No já program gdesudo neznám, používám gksudo, gksu, případně v kde kdesudo, kdesu.
Pardon, zkombinoval jsem kdesudo (pro KDE4) s gksudo. :) V příspěvku jsem to opravil.
LyrickCZE: Jako alternativy použijte třeba GTK verzi Double Commander (viz Google a je i pod Win) nebo PCManFM.
-
Tak jsem chtěl mrknout na ty alternativy a hned jsem narazil na další problém, tentokrát už k tématu, tedy bezobslužný přístup.
Spustil jsem to druhé PC s Ubuntu (je zapojeno jen do napájení a k síti). Čekám čekám až se mi tu objeví v TeamVieweru, ale nedočkal jsem se. Tak jsem přepojil monitor a ten mi vypsal jen Out of range (přičemž žádný jiný než tenhle v něm nikdy jindy zapojený nebyl). No, restartoval sem ho, tentokrát s připojeným monitorem a normálně všechno naběhl, TeamViewer se spustil a šlo to bez problému jako předtím. Zkusil jsem to pro zajímavost ještě jednou, ale stejný výsledek - bez připojeného monitoru nenaběhne o.O
-
Tak máš více možností...
- Lze upravit Xorg.conf tak aby fungoval i když monitor není připojený, ale od jisté verze Ubuntu už to nějak nefunguje.
- Stačí když připojíš monitor který nemusí být zapnutý aby si počítač myslel že tu ten monitor je.
- Třetí má oblíbená možnost je že vezmeš tři odpory a nastrkáš je do VGA a počítač si bude myslet že máš standartní monitor ;D
(http://www.mujeee.cz/wp-content/uploads/vga-konektor-schema.jpg)
-
No, nevím, na co přesně ten teamviewer potřebuješ, ale vše se dá spravovat přes ssh, a to monitor nepotřebuje.
Na přístup z windows lze použít PUTTY. A pokud to pouze chceš přístup jen na zapínání serveru, tak na to přístup ani nepotřebuješ, může se zapínat server automaticky - lze použít například soubor .profile v domovském adresáři, pokud se má spouštět jako user, když budeš mít nastaveno automatické přihlášení uživatele, nebo dáš záznam jednoduše do /etc/rc.local a bude se spouštět jako root, ovšem za předpokladu, že nemusí běžet v X.
-
Přál bych si abych rozuměl alespoň půlce toho co se mi snažíš říct, ale odpoledne až se dostanu domů, tak zkusím pogooglovat.
Každopádně díky za jakékoliv postřehy.
-
Jen to, že pokud potřebuješ, aby se ti po zapnutí pc spustil herní server, na to není potřeba monitor, ani žádná periferie, jen síť, prostě že se může spustit automaticky, pokud to nastavíš. Pokud ho chceš spouštět ručně, tak je možné použít ssh tunel, tím se dostaneš do "terminálu" toho pc s ubuntu a můžeš cokoliv dělat v něm přes komandlajnu, to znamená spouštět skripty, monitorovat provoz, měnit priority procesů, atd.
-
Počkej píšeš že není potřeba monitor, jenže když ho nemám zapojený tak mi prostě systém nenaběhne, jak už jsem psal.
Takže předpokládám že když místo TeamVieweru použiju tenhle SSH tunel, tak to neřeší problém se spuštěním bez monitoru, nebo to funguje jinak? Terminál by mi na spuštění a nastavování serveru za chodu stačil, to je pravda. Stejně nemá grafické rozhraní.
-
Pokud problémy nezpůsobil teamviewer, tak boot do terminálu jde udělat mnoha způsoby:
1) odinstalací grafického prostředí
nebo
2) změnou runlevelu na runlevel 3, což je méně destruktivní, doporučuji spíš toto, grafické prostředí se někdy může hodit.
http://askubuntu.com/questions/71621/where-is-the-etc-inittab-file-or-how-to-set-the-default-runlevel (http://askubuntu.com/questions/71621/where-is-the-etc-inittab-file-or-how-to-set-the-default-runlevel)
3) dalším způsobem by mohla být tuším úprava grubu 2, pokud se nepletu.
-
1.) Grafické prostředí bych opravdu nerad odstraňoval úplně, alespoň prozatím :)
2.) Tohle jsem vyčetl v tom odkazu:
Ubuntu do not use standard runlevel meaning as other linux distros/unix os. Old standard was:
0 - shutdown
1 - single user mode
3 - multiuser text mode
5 - multiuser graphical mode
6 - reboot
but Ubuntu uses:
0 - shutdown
1 - single user mode
2 - multiuser graphical mode
6 - reboot
Takže předpokládám změnit na 1 a ne na 3 jak uvádíš?
Nicméně, kdyby se mi teda podařilo udělat ten boot do terminálu a přidat SSH server po spuštění, tak pak mi už stačí jen nějaký SSH client pro Windows a to je vše?
Ale zajímalo by mě, jestli by se pak dalo nějak za chodu to grafické rozhraní spustit, případně zase vypnout. A hlavně by mě zajímalo jestli bych se při téhle variantě nějakým způsobem dokázal dostat na vzdálenou plochu a ovládat to graficky jako to teď dělám přes ten TeamViewer.
Případně, co třeba varianta že bych měl boot do terminálu, po spuštění SSH server. Přes SSH klienta bych z jiného PC spustil grafické rozhraní a následně TeamViewer a potom už bych se v případě potřeby normálně napojil přes TeamViewer jako doteď?
Fungovalo by něco takového? Nebo je nějaké snažší řešení?
Jinak znovu díky všem kteří se mi snažíte pomoct, je toho na mě moc a nemám každý den několik hodin času abych četl návody a manuály na netu.
-
1.) Grafické prostředí bych opravdu nerad odstraňoval úplně, alespoň prozatím :)
2.) Tohle jsem vyčetl v tom odkazu:
Ubuntu do not use standard runlevel meaning as other linux distros/unix os. Old standard was:
0 - shutdown
1 - single user mode
3 - multiuser text mode
5 - multiuser graphical mode
6 - reboot
but Ubuntu uses:
0 - shutdown
1 - single user mode
2 - multiuser graphical mode
6 - reboot
Takže předpokládám změnit na 1 a ne na 3 jak uvádíš?
Nicméně, kdyby se mi teda podařilo udělat ten boot do terminálu a přidat SSH server po spuštění, tak pak mi už stačí jen nějaký SSH client pro Windows a to je vše?
Ale zajímalo by mě, jestli by se pak dalo nějak za chodu to grafické rozhraní spustit, případně zase vypnout. A hlavně by mě zajímalo jestli bych se při téhle variantě nějakým způsobem dokázal dostat na vzdálenou plochu a ovládat to graficky jako to teď dělám přes ten TeamViewer.
Případně, co třeba varianta že bych měl boot do terminálu, po spuštění SSH server. Přes SSH klienta bych z jiného PC spustil grafické rozhraní a následně TeamViewer a potom už bych se v případě potřeby normálně napojil přes TeamViewer jako doteď?
Fungovalo by něco takového? Nebo je nějaké snažší řešení?
Jinak znovu díky všem kteří se mi snažíte pomoct, je toho na mě moc a nemám každý den několik hodin času abych četl návody a manuály na netu.
To je divné, že by nebyla možnost změnit runlevel na 3, nedokážu si představit, jak potom funguje ubuntu server, který má samozřejmě multiuser textové prostředí.
V tom případě funguje postup přes úpravu grubu:
http://ubuntuforums.org/showthread.php?t=1988942 (http://ubuntuforums.org/showthread.php?t=1988942).
ssh server se spouští automaticky, musíš ho ale nainstalovat:
sudo apt-get install openssh-server; sudo ufw enable; sudo ufw allow 22
Na herním serveru potřebuješ určitě otevřené nějaké porty, zjisti si jaké a pak udělej toto:
sudo ufw allow čísloportukterýchcešpovolit
Pokud by si chtěl automatické přihlášení jako uživatel v textovém režimu, aby se pak vykonal automaticky příkaz, který bys zapsal do /home/jmenouzivatele/.profile, tak to nevím, jak to udělat, ale když se přihlásíš z ssh klienta z windows či jiného linuxu, tak se příkaz v .profile sám spustí, nebo můžeš příkaz spustit ručně. Dokonce lze i z telefonu s androidem atd. Pokud soubor .profile nemáš, tak ho vytvoříš v terminálu takto:
cp /etc/skel/.profile /home/uzivatel/.profile, zedituješ ve svém oblíbeném editoru a vložíš cestu k programu herního serveru, úplně nakonec toho souboru a odřádkuješ.
-
Tak už se snad blížím, zatím to splňuje vše co jsme potřeboval, až na jednu věc - viz. na konci
1.) Upravil jsem GRUB, takže se PC spustí do terminálu.
2.) SSH server jsem nainstaloval a do Win7 kompu hodil Putty.
3.) Změnil jsem si default port pro SSH a otevřel ho, stejně jako port pro ten server
4.) Spojení přes Putty se daří, ovládat jde, spustit server taky, takže vše v pořádku
5.) Funguje i startx který mi zapne rovnou TeamViewer, takže v případě nouze můžu i ovládat přes grafický režim.
6.) Auto spuštění serveru prozatím neplánuju, ale rozhodně díky za info, jednou se bude hodit.
... ALE - teď ten problém - mám nastavený auto-login a předtím při bootu do graf. rozhraní to opravdu šlo automaticky.
Jenže teď při bootu do terminálu se automaticky prostě nepřihlásí, tudíž počítám že kdybych chtěl udělat to autospouštění serveru, měl bych problém.
Velký problém to samozřejmě není, ale stejně bych to rád doladil dokonce - prostě abych já, nebo někdo jiný, zmáčkl zapínací tlačítko, naběhla konzole, ssh server, sám se přihlásil a automaticky spustil server. Napadá někoho něco?
Díky!
-
... ALE - teď ten problém - mám nastavený auto-login a předtím při bootu do graf. rozhraní to opravdu šlo automaticky.
Jenže teď při bootu do terminálu se automaticky prostě nepřihlásí, tudíž počítám že kdybych chtěl udělat to autospouštění serveru, měl bych problém.
Velký problém to samozřejmě není, ale stejně bych to rád doladil dokonce - prostě abych já, nebo někdo jiný, zmáčkl zapínací tlačítko, naběhla konzole, ssh server, sám se přihlásil a automaticky spustil server. Napadá někoho něco?
Díky!
To jsem očekával, neb autologin zajišťuje LightDM, které se tímto nepoužije, určitě to nějak vyřešit lze, zkus trošku zagooglit, případně dát dotaz na povolanější místo, do sekce
Podpora pro Ubuntu Server. Předpokládám, že to budou admini serverů vědět :). Pak sem můžeš napsat, cos zjistil.
Nápověda:
do google zadat:
auto login in terminal linux
a první odkaz.
-
To jsem zvědav za jak dlouho příjdou na řadu ty tři odpory cca v hodnotě 5,-kč.
To co ti radí Beer je dobré se naučit. Přeji hodně úspěchů v učení a až to rozlouskneš tak sem hoď návod pro další co příjdou za tebou ;)
-
Přiznávám že Googlovat bych mohl více. Ale nic to nemění na tom že pro někoho jako já kdo Linux vidí poprvé je těch informací najednou prostě moc. Tak nějak příjemně mě to uklidní, když někdo česky odpovídá přímo mě na konkrétní dotaz, tak nějak to potom vypadá snažší :)
Ale teď už zase musím letět pryč, takže až to večer / v noci / ráno vyzkouším tak teda dám vědět a nějak to sepíšu dohromady do jednoho návodu abychom tenhle topic mohli uzavřít.
Každopádně znovu děkuji všem za jejich čas a pomoc.
-
To jsem zvědav za jak dlouho příjdou na řadu ty tři odpory cca v hodnotě 5,-kč.
To co ti radí Beer je dobré se naučit. Přeji hodně úspěchů v učení a až to rozlouskneš tak sem hoď návod pro další co příjdou za tebou ;)
Já bych správný odpor ani neuměl koupit :).
-
3.) Změnil jsem si default port pro SSH a otevřel ho, stejně jako port pro ten server
Ta změna default portu byla trošku zbytečná, neb komukoliv na síti stačí spustit nmap a uvidí, který port je volný a může ssh zkusit. Dobré je vygenerovat klíče, pokud s tím PUTTY umí. Jméno a heslo se dají na síti odchytit, protože se při přihlašování posílají tuším nešifrovaně.
ssh-keygen -t dsa
Klíč, kterým se budeš přihlašovat přes putty musíš mít v linuxu; ve složce
/home/uzivatel/.ssh/authorized_keys
Pokud jde nějak vložit do putty, tak aby místo jména a hesla putty použilo vygenerovaný klíč. Putty nemám, nemohu vyzkoušet, nevím, jaké má všechny možnosti, ale snad by to mělo umět.
-
Tak si tu hraju s Putty a s Bitvise SSH Clientem (mimochodem ten mi přijde takový nějaký hezčejší a srozumitelnější :)) a narazil jsem na další "problém". Když si v terminálu spustím ten server, tak mi vlastně pořád běží a běží ale zůstane mi tu otevřené to okno s terminálem. Jakmile ho vypnu, tak se vypne i server. Jdá se spustit nějak jakoby "na pozadí" abych to okno terminálu a celý Putty mohl vypnout do doby než ho zase budu potřebovat a poté se nějak připojit k té běžící relaci serveru?
-
To je divné, vypnutím klienta by se neměl vypnout server. Když si přihlášený přes ssh, tak normálně napíšeš
exit a tím se odhlásíš a ukončíš ssh a server bude dál běžet.
-
Promiň, zřejmě jsem se poprvé špatně vyjádřil - server který se mi po vypnutí okna terminálu vypne je ten herní, ne SSH server.
Zapnu ho normálně přes sudo ./startup.sh, naběhne a pak běží, loguje a čeká na vstup. Když tohle okno vypnu, tak se automaticky vypne i server.
Dá se to nějak obejít abych to okno terminálu dokázal vypnout a později se do něj znovu-napojit abych viděl výstup který mezitím vyprodukoval a mohl ho znovu ovládat?
-
Ano, většina věcí, které spustíš přes terminál se po zavření terminálu vypnou.
Aby k vypnutí po zavření terminálu nedošlo, používá se příkaz nohup, ve tvém případě nohup /home/uzivatel/startup.sh &. Výstup se bude logovat do souboru /home/uzivatel/nohup.out.
Proč herní server spouštíš se sudo? On vyžaduje práva superuživatele? To nevidím jako bezpečné, naopak, stačí chyba ve hře a má kdokoliv přístup superuživatele, může si s tvým serverem, respektive pc, dělat naprosto cokoliv.
Pokud výše uvedený kód dáš nakonec souboru /home/uzivatel/.profile, tak se bude spouštět server sám při nalogování uživatele a nebudeš ho muset zapínat ručně, tím pádem se ti také neukončí, když se odhlásíš.
Pokud soubor nemáš, musíš si ho nakopírovat z /etc/skel/.profile: cp /etc/skel/.profile ~/.profile
-
To vypadá zajímavě, ale jak se do toho terminálu pak dostanu nazpátek, abych tam mohl třeba zadat nějaké příkazy nebo ho stopnout?
Zatím ho spouštím přes sudo protože momentálně běží jen v lokální síti a jelikož to neustále upravuju, nastavuju, instaluju pluginy atp tak se mi občas stane že nějakému souboru (třeba plugin si nějaký vytvoří) nestačí práva mého uživatele. Nevím jak je to možné, myslel jsem že všechny soubory a složky automaticky zdědí oprávnění od nadřazené složky.
Každopádně až bude vychytaný a připravený jít live tak je plánuju u všech souborů nastavit vlastníka na můj účet a poté to snad už půjde bez sudo.
Auto spouštění už mám zapsané z tvého staršího příspěvku a až bude všechno hotové tak ho udělám, zatím chci manuální kontrolu nad spouštěním.
-
Když spustíš skript, tak stejně nepíšeš do toho skriptu, ale zadáváš příkazy mimo ten skript, nebo ne?
Co se děje uvidíš vždy v souboru nohup.out.
Příkazem bg by ses měl k běžícímu procesu skriptu dostat, je to potřeba vyzkoušet, nevím co to udělá, když bude spuštěno s nohup.
-
Tak spustit přes nohup jde normálně a běží ikdyž ten terminál vypnu, supr.
Ale dostat se k němu zpátky už se mi nepovedlo.
Zkoušel jsem bg jmenoscriptu v jeho adresari, samotne bg a man bg, ale nic nešlo.
-
Jsi skutečně přihlášený jako root? Nebo jen jako uživatel? Když spouštíš příkaz se sudo, tak ho můžeš zřejmě jen jako root dát do popředí.
Zkus příkaz jobs, ten by ti měl ukázat úlohy, které si spustil jako aktuální uživatel na pozadí.
Nicméně ke skriptu mít přístup přímo asi nepotřebuješ, ne? Nevím, jak server přesně ovládáš, ale stejně do běžícího skriptu interaktivně nezasahuješ. Můžeš si na jedné konzoly otevřít cat /home/uzivatel/nohup.out a v druhé psát příkazy. Na první konzoly vždy po zapsání příkazu pak uvidíš, jak server zareagoval...
Když budeš spouštět přes .profile, tak třeba ani nemusíš tam dávat nohup a přes příkaz bg by ses mohl snáze k výstupu skriptu dostat. A pokud trváš na spouštění jako root se sudo, tak to dej bez nohup do /etc/rc.local a jako root se k programu dostaneš.
-
Tak jsem to nakonec vyřešil pomocí utilitky screen.
1. vytvořím si screen přes screen -S server
2. spustím server, vypnu terminál
3. přihlásím se pomocí screen -r -d server a hned tam vidím výstup a můžu ho ovládat
Ale každopádně děkuji, nasměroval jsi mě správným směrem :)
-
Ok, hlavně že se podařilo. Na utilitu screen jsem taky koukal, ale nemám s ní zkušenost.
-
Já mám s TW jinej problém, sice funguje vpořádku ale na win stanicích vidím v mojí skupině pouze klienty na windows. A na linuxových stanicích vidím také jenom windows klienty. Ač jsem přihlášený, vidím stejný kontakt list, tak prostě klienti na linuxu se tam nezobrazují ale ovládat ostatní klienty můžou. Neví někdo čím to může být?
Na jednom mám Xubuntu 12.04 a na druhém 12.10, předpokládám, že je to stejné jako Ubuntu.