Portál AbcLinuxu, 9. května 2025 17:41
.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.
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é.
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.
Vytvořil jsem adresář ~/.kde/shutdown
a do něj jsem nakopíroval skript, který se má spustit.
~/.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.
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
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.