Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Risto H. Kurppa - 08.09.06 - klo:11.24

Otsikko: Ohjelman etäsammuttaminen (ei kill)
Kirjoitti: Risto H. Kurppa - 08.09.06 - klo:11.24
Onko kenelläkään aavistustakaan miten onnistuisin sammuttamaan SSH - yhteyden yli koneella käynnissä olevan graafisen ohjelman (jonka tiedän ettei vaadi reagointia käyttäjältä, esim. valitsemista, talletetaanko dokumentti tms..).

Eli oen omalla koneella aina kirjautuneena sisällä. Jos haluan jostain syystä sammuttaa etänä (esim. resurssisäästösyistä) esim. amarokin tappamatta sitä (jotta säilyttäisi tilanteen johon on jäänyt) - kuinka onnistun?

Amarok ei välttämättä ole paras esimerkki mutta noin ajatuksena, yleisellä tasolla, ohjelmasta riippumatta..

Eli joku amarok --quit olisi ihan paras mutta tuollaisia ei taida olla ohjelmissa..?

Ja tietty VNC, jolla näkisi jo kirjautuneen käyttäjän työpöydän hoitaisi homman mutta oletetaan vaikka että siihen ei ole mahdollisuuksia.


Jees, kiitos.


r
Otsikko: Re: Ohjelman etäsammuttaminen (ei kill)
Kirjoitti: janne - 08.09.06 - klo:11.53
Eli oen omalla koneella aina kirjautuneena sisällä. Jos haluan jostain syystä sammuttaa etänä (esim. resurssisäästösyistä) esim. amarokin tappamatta sitä (jotta säilyttäisi tilanteen johon on jäänyt) - kuinka onnistun?

en ole itse kokeillut, mutta eikö kill oikeasti kelpaa? siis nimestän huolimatta, kill ei suoraan tapa mitään, se ainoastaan lähettää prosessille signaalin ja lähetetystä signaalista riippuen prosessille tapahtuu erilaisia juttuja.

esim.

kill -3 <prosessi> vastaa signaalia QUIT
kill -6 <prosessi> vastaa signaalia ABORT
kill -9 <prosessi> on sitten se KILL jota ei tarvita älyttömän usein

siis jättäisikö tuo QUIT amarokille aikaa tallentaa asetuksensa ennen lopettamista...
Otsikko: Re: Ohjelman etäsammuttaminen (ei kill)
Kirjoitti: Risto H. Kurppa - 08.09.06 - klo:12.20
en ole itse kokeillut, mutta eikö kill oikeasti kelpaa? siis nimestän huolimatta, kill ei suoraan tapa mitään, se ainoastaan lähettää prosessille signaalin ja lähetetystä signaalista riippuen prosessille tapahtuu erilaisia juttuja.

esim.

kill -3 <prosessi> vastaa signaalia QUIT
kill -6 <prosessi> vastaa signaalia ABORT
kill -9 <prosessi> on sitten se KILL jota ei tarvita älyttömän usein

siis jättäisikö tuo QUIT amarokille aikaa tallentaa asetuksensa ennen lopettamista...

Hei, kuulostaa hyvältä!

En ole ajatellutkaan että killille voi heittää muita parametreja kuin prosessin numeron. Luulisinpa että tuo kill -3 voisi tehdä juuri sitä mitä haluan. Kiitos!!

edit: (ainakin tuo amarok sammui, luultavasti vielä 'asiallisesti')

r
Otsikko: Re: Ohjelman etäsammuttaminen (ei kill)
Kirjoitti: jurkki - 08.09.06 - klo:16.44
jos ei kill kelpaa ja jos on kyse kde ohjelmasta niin dcop hoitanee asian
esim amarokin sammuttaminen käy jotakuinkin näin:
Koodia: [Valitse]
dcop --user <omausernimi> amarok MainApplication-Interface quit
tuo sammuttaa hallitusti amarokin samaan tapaan kuin painaisit quit itse ohjelmassa

katsele vaikka kdcop:lla

dcop on kyllä yksi hienoimmista ominaisuuksista kde ohjelmissa. suosittelen