Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak "slusne" ukoncit firefox z prikazoveho radku  (Přečteno 7378 krát)

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Jak "slusne" ukoncit firefox z prikazoveho radku
« kdy: 10 Prosince 2013, 20:49:03 »
Mam lubuntu a po spusteni se mi spusti firefox. Do startupu jsem pridal
Kód: [Vybrat]
firefox -p kiosek -url http://www.xxxx.xxPotud neni problem. Pak chci nastavit po nejake dobe necinnosti navrat do vychoziho nastaveni po startu.
Po nejake dobe tedy spustim ve scriptu
Kód: [Vybrat]
sudo /sbin/restart ligtdm. To taky umim a funguje to. Chci jeste nastavit i nejakou klavesovou zkratku, ktera by tohle vyvolala na pozadani. To taky neni problem.
Problem je "slusne" ukonceni firefoxu. Kdyz nekolikrat provedu sudo /sbin/restart ligtdm tak se bohuzel poskodi profil firefoxu a nabidne jen spusteni ve vychzim stavu nebo v safe modu.
Zkusil jsem pred radek sudo /sbin/restart lightdm vlozit killall firefox, ale nepomohlo to. Firefox je v tomhle nejaky divny viz. http://www.abclinuxu.cz/poradna/linux/show/257241
Ma to slouzit jako takovy internet kiosek. Mam to spusteno pod userem ktery ma omezena prava a tenhle script mam pro nej v sudoers.
Otazku klidne doplnim pokud neni neco jasne. Zajimave je ze to tou klavesovou zkratkou treba 4x po sobe spustim a v pohode to funguje, a treba po pate se to poskodi.
Dekuji za jakoukoliv radu.
« Poslední změna: 10 Prosince 2013, 20:56:28 od JS »

jmp

  • Host

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #2 kdy: 10 Prosince 2013, 21:20:42 »
http://www.linux.org/threads/kill-commands-and-signals.4423/
Sice angl. moc nevladnu, ale neco jsem jiz predtim zkousel.
Kód: [Vybrat]
killall -SIGTERM firefoxAle chovalo se to stejne

jmp

  • Host
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #3 kdy: 10 Prosince 2013, 21:27:54 »
on je drobný rozdíl mezi názvy signálů u
Kód: [Vybrat]
kill -l a
Kód: [Vybrat]
killall -l
jinak SIGTERM / TERM je imho ta správná volba pro řádné ukončení...

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #4 kdy: 10 Prosince 2013, 21:36:29 »
No ja bych to tipl stejne, ale kdyz kouknes na odkaz co mam v otazce tomu tak zrejme neni.

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #5 kdy: 10 Prosince 2013, 21:39:53 »
po killnuti firefoxu smaz adresar ~/.mozilla a bude to snad vyreseno
U me se to nekdy pta na obnovu a nekdy ne - mozna to souvisi s poctem otevrenych panelu...
Tak dlouho se vrzá s Acerem, až se displej utrhne.

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #6 kdy: 10 Prosince 2013, 21:53:55 »
po killnuti firefoxu smaz adresar ~/.mozilla a bude to snad vyreseno
U me se to nekdy pta na obnovu a nekdy ne - mozna to souvisi s poctem otevrenych panelu...

Hmm....ale co profil, ktery pro spusteni vytvorim a spoustim prikazem firefox -p . Mam tam nastaveno spoustu omezeni.
Jedine si ted uvedomuji ze ten profil jde vytvorit i mimo ~/.mozilla. No zkusim to ale moc tomu neverim. Kazdopadne diky za radu a tvuj cas.

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #7 kdy: 10 Prosince 2013, 21:55:16 »
on je drobný rozdíl mezi názvy signálů u
Kód: [Vybrat]
kill -l a
Kód: [Vybrat]
killall -l
jinak SIGTERM / TERM je imho ta správná volba pro řádné ukončení...

Takze spravne je

Kód: [Vybrat]
killall -TERM firefox

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #8 kdy: 10 Prosince 2013, 22:21:10 »
SIGTERM/TERM/15 je výchozí signál, který killall, i kill posílají, když žádný nespecifikujete. Je jen věcí procesu, jak s ním naloží, ty rozumné si uklidí a skončí. Pokud má FF problém s ukončením pomocí SIGTERM, je tu ještě možnost mu pomocí správce oken zavřít okna, což je to samé, jako když kliknete na křížek v jeho liště:

Kód: [Vybrat]
while wmctrl -c " - Mozilla Firefox"; do sleep .1; done
wmctrl je třeba nainstalovat, cyklus zavře všechna okna, jejichž titulek obsahuje zadaný řetězec. Rozumný sleep (v závislosti na rychlosti systému) je třeba, jinak to nestíhá.

Edit: umazal jsem přepínač F, použil jsem ho špatně..
« Poslední změna: 10 Prosince 2013, 22:33:20 od GdH »

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #9 kdy: 10 Prosince 2013, 22:29:15 »
SIGTERM/TERM/15 je výchozí signál, který killall, i kill posílají, když žádný nespecifikujete. Je jen věcí procesu, jak s ním naloží, ty rozumné si uklidí a skončí. Pokud má FF problém s ukončením pomocí SIGTERM, je tu ještě možnost mu pomocí správce oken zavřít okna, což je to samé, jako když kliknete na křížek v jeho liště:

Kód: [Vybrat]
while wmctrl -c " - Mozilla Firefox"; do sleep .1; done
wmctrl je třeba nainstalovat, cyklus zavře všechna okna, jejichž titulek obsahuje zadaný řetězec. Rozumný sleep (v závislosti na rychlosti systému) je třeba, jinak to nestíhá.

Tak mam dojem ze to bude asi to prave. Muzes nejak prosim upresnit co myslis tim sleepem? A to je v sekundach nebojakych hodnot to muze nabyvat?
« Poslední změna: 10 Prosince 2013, 22:40:24 od GdH »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #10 kdy: 10 Prosince 2013, 22:38:35 »
sleep je v sekundách, dal jsem 0,1, správce oken nestíhá až tak rychle vyřizovat požadavky, musíš si to vyzkoušet s více okny sám. Jinak jsem vyhodil ten přepínač F, použil jsem ho špatně. Každopádně je třeba brát v potaz, že to může zavřít okno kterékoliv aplikace, která má v titulku onen řetězec, ale ono se to dá vyřešit i neprůstřelně, když člověk není líný.

Kód: [Vybrat]
man wmctrl

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #11 kdy: 10 Prosince 2013, 22:49:14 »
sleep je v sekundách, dal jsem 0,1, správce oken nestíhá až tak rychle vyřizovat požadavky, musíš si to vyzkoušet s více okny sám. Jinak jsem vyhodil ten přepínač F, použil jsem ho špatně. Každopádně je třeba brát v potaz, že to může zavřít okno kterékoliv aplikace, která má v titulku onen řetězec, ale ono se to dá vyřešit i neprůstřelně, když člověk není líný.

Kód: [Vybrat]
man wmctrl

No liny zrovna nejsem, ale problem mam s anglictinou. Ja mel jeste rustinu. No snad Google translate pomuze co neprelozim sam.  :)
Jinak ted jsem to zkousel asi 10x po sobe a vypada ze to je to prave. Pojede to na desce Cubietruck a tam si asi se sleepem musim pohrat.
Moc Vam vsem dekuji za pomoc.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #12 kdy: 10 Prosince 2013, 22:58:03 »
To "líný" neber osobně, to jen mě se to nechtělo psát lépe :)

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #13 kdy: 11 Prosince 2013, 10:45:43 »
To "líný" neber osobně, to jen mě se to nechtělo psát lépe :)
Jasne ja se nedurdim.  :) A moc ti dekuji. Snad to bude ono.

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #14 kdy: 11 Prosince 2013, 16:47:27 »
ach jo, .. killall prosim uz nepouzivej ..

Kód: [Vybrat]
pkill -f firefox || pkill -9f firefox
^^ zabije vsechno, co ma v $@ string firefox .. takze pokud to neni rekneme firefox-bin, tak bez -f, viz manual
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #15 kdy: 11 Prosince 2013, 16:57:33 »
ach jo, .. killall prosim uz nepouzivej ..

Kód: [Vybrat]
pkill -f firefox || pkill -9f firefox
^^ zabije vsechno, co ma v $@ string firefox .. takze pokud to neni rekneme firefox-bin, tak bez -f, viz manual
Dekuji vyzkousim i tvou radu jak se to bude chovat. Zatim to vypada ze rada od GdH funguje. Firefox ma ale asi problem s "nasilnym" ukoncovanim. Viz ta diskuze co mam v otazce.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #16 kdy: 11 Prosince 2013, 18:57:12 »
S wmctrl mi funguje "slušné" vypínání firefoxu:
Kód: [Vybrat]
DISPLAY=:0.0 wmctrl -c "Firefox"Je-li otevřeno více panelů, samozřejmě se zobrazí dotaz na jejich zavření, jinak to není "slušné" zavření.
Intalace wmctrl:
Kód: [Vybrat]
sudo apt-get install wmctrl
« Poslední změna: 11 Prosince 2013, 18:59:40 od Myrmica »
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #17 kdy: 11 Prosince 2013, 22:14:41 »
ach jo, .. killall prosim uz nepouzivej ..

Kód: [Vybrat]
pkill -f firefox || pkill -9f firefox
^^ zabije vsechno, co ma v $@ string firefox .. takze pokud to neni rekneme firefox-bin, tak bez -f, viz manual

Diky ale tohle bohuzel nefunguje. Po par restartech je profil poskozen.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #18 kdy: 11 Prosince 2013, 23:06:11 »
ach jo, .. killall prosim uz nepouzivej ..

Kód: [Vybrat]
pkill -f firefox || pkill -9f firefox
^^ zabije vsechno, co ma v $@ string firefox .. takze pokud to neni rekneme firefox-bin, tak bez -f, viz manual

Diky ale tohle bohuzel nefunguje. Po par restartech je profil poskozen.

Jistěže to funguje stejně jako v případě kill/killall, je jedno, co procesu signál pošle. Základním rozdílem mezi killall a pkill je ten, že killall vyžaduje přesný (celý) název procesu/ů, které ma zabít a pkill v základu sejme všechny procesy, v jejichž jméně se zadaný řetězec vyskytuje. Dále se dá chování přizpůsobovat přepínači, ale to na věci nic nemění.

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #19 kdy: 19 Prosince 2013, 07:51:37 »
ach jo, .. killall prosim uz nepouzivej ..

Kód: [Vybrat]
pkill -f firefox || pkill -9f firefox
^^ zabije vsechno, co ma v $@ string firefox .. takze pokud to neni rekneme firefox-bin, tak bez -f, viz manual

Diky ale tohle bohuzel nefunguje. Po par restartech je profil poskozen.

Jistěže to funguje stejně jako v případě kill/killall, je jedno, co procesu signál pošle. Základním rozdílem mezi killall a pkill je ten, že killall vyžaduje přesný (celý) název procesu/ů, které ma zabít a pkill v základu sejme všechny procesy, v jejichž jméně se zadaný řetězec vyskytuje. Dále se dá chování přizpůsobovat přepínači, ale to na věci nic nemění.

Ano pkill funguje to jo, ale po par restartech to ten profil poskodi stejne jako kill nebo killall.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak "slusne" ukoncit firefox z prikazoveho radku
« Odpověď #20 kdy: 19 Prosince 2013, 09:19:27 »
...
Ano pkill funguje to jo, ale po par restartech to ten profil poskodi stejne jako kill nebo killall.

Vždyť já ti jen vysvětluju proč ;)

 

Provoz zaštiťuje spolek OpenAlt.