skript na logout

Sekcia: Programovanie 25.08.2008 | 22:50
Avatar igor   Používateľ
Ahojte, chcel by som si urobit script, ktory po spusteni s hocikolkymi parametrami odhlasi uzivatela (ktory skript spustil) z terminalu pripadne ssh. Skusal som nieco sam, ale ked zadam prikaz exit do scriptu, tak ten tam nefunguje. Uvadzam priklad:


#!/bin/bash

if [ $# != 0 ]
then exit
else exit
fi



Ked miesto exitu zadam do skriptu prikaz logout, vypise mi chybu ze mam pouzit exit. Neviete mi poradit?
    • Re: skript na logout 25.08.2008 | 23:13
      Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
      exit ukonci len ten tvoj skript, nie rodicovsky shell, zisti pid rodicovskeho skriptu a posli mu vhodny signal (15)
    • Re: skript na logout 25.08.2008 | 23:16
      Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
      #!/bin/bash
      kill -9 $PPID
      • Re: skript na logout 25.08.2008 | 23:25
        WlaSaTy   Návštevník
        a zavre to aj nieco ine ako okno terminalu?

        ps -u $USER|awk '{print $1;}'|xargs -i kill -9 {}

        ps netestoval som, mam rozkukane dvdcko, legalne zaupene v trafike na stanici.
        • Re: skript na logout 26.08.2008 | 00:00
          Avatar Zefram Cochrane MS Windows Vista Ultimate 64bi  Používateľ
          • Re: skript na logout 26.08.2008 | 00:12
            WlaSaTy   Návštevník
            Nie, príbehy Андрея Романовича Чикати́ла sa v trafike nepredávajú.
            • Re: skript na logout 26.08.2008 | 12:17
              robert   Návštevník
              ...doporučujem aj "Občan X"
      • Re: skript na logout 26.08.2008 | 10:43
        Avatar igor   Používateľ
        diky borci , presne toto som potreboval