Portál AbcLinuxu, 13. července 2025 21:59


Dotaz: Xka pre skript na servery bez grafickeho prostredia

12.7.2016 19:44 mir
Xka pre skript na servery bez grafickeho prostredia
Přečteno: 410×
Odpovědět | Admin
Zdravim

mam server bez grafickeho prostredia a mam python skript, ktory vyzaduje aby sa spustal na Xkach. Teda povodne bezal na opensuse s grafickym prostredim.

resp. ked sa prihlasim na server cez ssh -X host a tam pustim skript tak on si pekne na pozadi uz vie "zobrazovat" svoje veci, ale ak je skript spusteny bez -X resp. napr ako init skript a po starte systemu tak hadze chyby suvisiace s tym ze nemoze "zobrazovat".

Ako sa to riesi tak aby to pod danym userom dokazalo v pozadi zobrazovat?

system: ubuntu server 14.04

vdaka za rady
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.7.2016 20:04 Vtipnéř | skóre: 39 | blog: Vtipnéřův blog | Brno
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co to znamená "zobrazovat svoje věci"? Jestli skript zobrazuje nějakou grafiku, tak to asi bude problém. Jestli zobrazuje text, tak je možné ho přesměrovat do nějakého souboru. Předpokládám, že bude potřeba skript opravit, ale bez bližších informací Vám asi nikdo víc neporadí.

Jirka

Opening Windows is better than washing them. Clearing Windows (e.g. erasing or deleting) is even much better.
12.7.2016 21:10 mir
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
konkretnejsie jedna sa o matplotlib, ktory na tom krachuje. Matplotlib vyzaduje $DISPLAY enviroment, co znamena spusteny xserver. Matplotlib generuje grafy a preto potrebuje Xka. Da sa to samozrejme osetrit aj v skripte aby ich generoval v backende (modul agg) ale momentalne su tam rozne zavislosti na inych veciach pre ktore sa to neda nejak osetrit.

Ale asi ina moznost ako spusteny xserver nieje ze? Alebo moze byt spusteny parametrom len pre tento dany service? tak aby to bolo vsetko co najminimalnejsie a bez nutnosti instalovania nejakeho DE.

12.7.2016 21:19 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
... ked sa prihlasim na server cez ssh -X host a tam pustim skript ...

Nebude to jednoduchšie predsa len tak?
12.7.2016 21:21 mir
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
zatial ano, v screene to pustam a mam nad tym monitoring, ale po restarte uz tato session padne resp. tento "X forwarding" vyvolany cez ssh.
12.7.2016 21:39 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
Áno. Pokiaľ sa odhlásiš zo session, tak ti zanikne display. Screen s tým nemá nič spoločné. Ak máš potrebu sa odhlasovať ale nevypínaš, tak je možnosť použiť tightvncserver naň to posielať a na ten sa pripájať cez vnc. A ak vypínaš, ta to ajtak nemá kto pozerať.
12.7.2016 22:19 mir
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
diky, takze z tohto vsetkemo mi vyplyva najlepsie riesenie to drzat tak ako to je a zatial prekodit veci tak aby nemuseli dependovat na xservery lebo ani vnc nevyriesi pripadny reboot :)
13.7.2016 17:36 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
Odpovědět | | Sbalit | Link | Blokovat | Admin
Xvfb. To je X server, který kreslí jenom do paměti. Dokonce se s ním dodává skript xvfb-run, který se jako argument dá příkaz a on nastartuje Xvfb a spustí příkaz s proměnnou DISPLAY nastavenou tam a až příkaz skončí, ukončí také Xvfb.
13.7.2016 19:16 mir
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
diky tak toto vyzera zaujimavo, urcite skusim
13.7.2016 22:05 NN
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
wow, to se muze nekdy hodit diky..
Jendа avatar 14.7.2016 01:57 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
Případně vncserver, což vyrobí taky Xka, co kreslí jen do paměti, ale navíc se dají zobrazit přes VNC, takže se dá kontrolovat, jestli skript funguje a nekreslí kraviny.
14.7.2016 18:07 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Xka pre skript na servery bez grafickeho prostredia
Áno, tightserver čerpajúci z Xnest som už spomínal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.