On scripti jossa rivit
#!/bin/sh
...jotain
/etc/init.d/kdm start
exit
mutta tuo exit-komento ei suoritu ja terminaali jää auki, miksi?
Tarkoitus on tuossa lopussa käynnistää kdm (eli x) ja sitten sulkea scriptin suorittaneen terminaali (log out). Saisko tämän mitenkään toteutettua?
#!/bin/sh
...jotain
/etc/init.d/kdm start
exit
mutta tuo exit-komento ei suoritu ja terminaali jää auki, miksi?
Tarkoitus on tuossa lopussa käynnistää kdm (eli x) ja sitten sulkea scriptin suorittaneen terminaali (log out). Saisko tämän mitenkään toteutettua?
Vastaukset 4
Vanhimmat
miksi värkkäät tuollaista varsinkin kun kdm on kden login manager, ei siis x:ä. X käynnistyy startx komennolla. /etc/inittab:ia ränkkäämällä x käynnistyy koneen boottauksen yhteydessä.
Tuo exit komento vain lopettaa tuon skriptin.
En kyllä tajua mitä tuolla yrität tehdä, mutta tämä toimii logoutin osalta.
#!/bin/bash
echo "apuva" &&
kill -HUP `pgrep -s 0 -o`
Kiitos Uninen, tuo kill -HUP `pgrep -s 0 -o` -komento tosiaan toimii. Tosiaan exit-komento onkin varattu scriptikielen omaksi komennoksi eikä se vastaa komentoa konsolissa.
On pakko kysyä, että mitä ihmettä oikein virittelet :)