Portál AbcLinuxu, 19. dubna 2024 23:14


Dotaz: SuSE 9.3 - nefunguje ~/.bash_logout

22.1.2006 14:47 CecilKa | skóre: 6 | blog: Vsehochut
SuSE 9.3 - nefunguje ~/.bash_logout
Přečteno: 134×
Odpovědět | Admin
Snažím se přinutit SuSE 9.3, aby mi při odhlášení uživatele vykonal systém pár příkazů.
V domovském adresáři jsem vytvořil soubor .bash_logout a zapsal do něj příkazy - nic se ale po odhlášení nestane.

Pokud zkusím přidat příkaz do souborů (.profile nebo .bashrc), které jsou určeny k definici činností po přihlášení, tak to funguje.

Tušíte někdo, kde by mohl být problém, nebo jak jinak zajistit vykonání příkazu při odhlášení uživatele?

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

Odpovědi

22.1.2006 15:58 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: SuSE 9.3 - nefunguje ~/.bash_logout
Odpovědět | | Sbalit | Link | Blokovat | Admin
Právě jsem to zkoušel a funguje to bez problémů. Musí se jednat ale o tzv. login shell - viz např. manuálová stránka.

P.S.: neposílejte, prosím, tentýž dotaz do více fór současně. Pokud se jedná o fóra s podobnou tématikou, obvykle je čtou přibližně stejní lidé.

22.1.2006 16:38 CecilKa | skóre: 6 | blog: Vsehochut
Rozbalit Rozbalit vše Re: SuSE 9.3 - nefunguje ~/.bash_logout
Právě jsem to zkoušel a funguje to bez problémů. Musí se jednat ale o tzv. login shell - viz např. manuálová stránka.
No jo, máte pravdu - pokud jdu přes login shell, tak to opravdu funguje.

Kam ale zapsat příkaz, aby se provedl, pokud se uživatel odhlásí z KDE, nebo rovnou z KDE restartuje/vypne PC?

P.S.: neposílejte, prosím, tentýž dotaz do více fór současně. Pokud se jedná o fóra s podobnou tématikou, obvykle je čtou přibližně stejní lidé.
Už to nikdy neudělám. :-)
22.1.2006 18:44 CecilKa | skóre: 6 | blog: Vsehochut
Rozbalit Rozbalit vše VYŘEŠENO: Re: SuSE 9.3 - nefunguje ~/.bash_logout
Takže jsem spouštění skriptu při ukončení KDE vyřešil následovně:

Vytvořil jsem adresář ~/.kde/shutdown a do něj jsem nakopíroval skript, který se má spustit.

22.1.2006 19:03 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: VYŘEŠENO: Re: SuSE 9.3 - nefunguje ~/.bash_logout
Pokud to takto funguje (nevím, zatím jsem to nepotřeboval), je to i vhodnější řešení. Při řešení přes ~/.bash_logout by se totiž skript při odlogování spouštěl tolikrát, kolik bylo otevřených shellů. Což by podle okolností mohlo být třeba dvacetkrát - nebo také ani jednou. A samozřejmě by se mnohdy spustil, aniž by uživatel ukončoval KDE.
22.1.2006 20:09 CecilKa | skóre: 6 | blog: Vsehochut
Rozbalit Rozbalit vše Re: VYŘEŠENO: Re: SuSE 9.3 - nefunguje ~/.bash_logout
Pokud to takto funguje (nevím, zatím jsem to nepotřeboval), je to i vhodnější řešení. Při řešení přes ~/.bash_logout by se totiž skript při odlogování spouštěl tolikrát, kolik bylo otevřených shellů. Což by podle okolností mohlo být třeba dvacetkrát - nebo také ani jednou. A samozřejmě by se mnohdy spustil, aniž by uživatel ukončoval KDE.
Dnes podruhé už máte pravdu :-) .
No s ohledem na uživatele, pro které to je, by to asi nehrozilo, ale jak se říká "nikdy neříkej nikdy", takže díky i za tuhle připomínku - někdy se to určitě bude hodit (myslím tím, že budu .bash_logout používat uvážlivěji :-) )

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.