abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 23:45 | Zajímavý software

Na blogu Qt bylo představeno Qt 3D Studio. Jedná se o produkt dosud známý pod názvem NVIDIA DRIVE™ Design Studio. NVIDIA jej věnovala Qt. Jedná se o několik set tisíc řádků zdrojového kódu. Qt 3D Studio bude stejně jako Qt k dispozici jak pod open source, tak pod komerční licencí. Ukázka práce s Qt 3D Studiem na YouTube.

Ladislav Hagara | Komentářů: 0
včera 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
včera 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 7
včera 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 4
19.2. 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 18
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 31
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 3
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 57
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (71%)
 (3%)
 (10%)
Celkem 670 hlasů
 Komentářů: 53, poslední včera 18:38
Rozcestník
Reklama

Dotaz: Jak spustit shell skript v login shellu

28.9.2008 15:44 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Jak spustit shell skript v login shellu
Přečteno: 720×
Zdravím,

udělal jsem si desktop záznam pro jeden program, který vyžaduje, aby byl startovací skript spuštěn v login shellu, protože potřebuje mít přístup k němterým systémovým proměnným které mám nadefinované v profilu (JAVA_HOME). Jak docílit toho, aby se bash skript spustil v login shellu?

Zkouším bash -l název_skriptu.sh - ale nezabírá to.
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=IntelliJ IDEA
GenericName=Java Development IDE
Type=Application
Categories=Development;
FilePattern=iml;ipr;iws
Exec=bash -l /opt/java/idea/bin/idea.sh %f
Terminal=false
StartupNotify=false
Icon=/opt/java/idea/bin/idea32.png
LZ

Odpovědi

28.9.2008 15:46 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Příkaz source nebo . (tečka). Podrobnosti najdete v man bash.
28.9.2008 16:36 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
To má ale háček -- source je příkaz Bashe, ten bohužel nemohu použít externě (v záznamu [Desktop]). Potřeboval bych opravdu spustit nový bash...
28.9.2008 17:14 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Skúsil som si do toho exec pridať shell skript, ktorý uloží premenné prostredia do nejakého súboru. S tým parametrom -l sa mi uložia aj tie premenné, ktoré sú nadefinované v .bash_profile.

Ak to nefunguje nepomohlo by prípadne v tom skripte použiť source na súbor .bash_profile?
28.9.2008 18:26 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Ale nový bash už nebude příkaz spuštěný v login shellu. Ostatně záznam v Desktop se bude spouštět jako potomek desktopového prostředí, takže to ani nikdy spuštěno v login shellu být nemůže. Ale pokud jde jenom o ty proměnné prostředí nadefinované v .bashrc, spusťte bash jako /bin/bash, ne jako /bin/sh, tím by se měl .bashrc zpracovat. A pokud potřebujete zpracovat i /etc/profile a podobné, zkuste /bin/bash -l. Nebo se podívejte v man bash do sekce Invocation, tam je to popsáno víc.
28.9.2008 19:21 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
/bin/bash nepomohl - stále to nečte proměnné z profilu. Asi bude někde problém v tom, jak to desktopové prostředí spouští...
28.9.2008 20:17 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Čemu říkáte „proměnné z profilu“? /bin/bash zpracuje .bashrc, takže by měly existovat proměnné nadefinované tam. Ale pro zpracování /etc/profile a ~/.profile je nutné použít přepínač -l.
28.9.2008 20:43 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Ty proměnné mám v bashrc ale nejsou nadefinované, a to ani když definuji v .desktop souboru /bin/bash -l nazev_skriptu. Zřejmě to bude způsobeno tím, jak pracovní prostředí program spouští. Netuším, vzdávám to.

Udělal jsem si pomocný skript, který:

- nastaví potřebnou proměnnou - spustí původní skript

tj.

PROMENNA=hodnota /puvodni/skript.sh

Díky za pomoc

LZ
28.9.2008 21:15 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
A ty proměnné o které vám jde exportujete? viz. help export
28.9.2008 21:58 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Problém je možno v tom, že .bashrc sa používa len pri interaktívnom shell. Login shell načítava súbor .bash_profile (prípadne .bash_login alebo .profile).

Niektoré distribúcie pridávajú do .bash_profile aj načítanie toho .bashrc (napr. moja Mandriva to tak robí).
29.9.2008 08:34 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
Aha, tak to bych si mel nastaveni dulezitych promennych dat do .bash_profile a nikoli do .bashrc.
29.9.2008 08:40 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: Jak spustit shell skript v login shellu
To záleží na vás. Stačí si do .bash_profile přidat
if [ -e ~/.bashrc ]; then
   . ~/.bashrc
fi
a máte po starostech :-)

Založit nové vláknoNahoru

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

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.