Fórum Ubuntu.cz

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: panRajce 30 Květen 2019, 10:59:06

Název: Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: panRajce 30 Květen 2019, 10:59:06
Ahoj,
řešil jsem nedávno rozběhnutí renderfarmy s Octane Render a jeho Slave Daemon pro síťový rendering pod Ubuntu 18.04. To se mi s pomocí podpory podařilo.
Nyní bych potřeboval pomoci s trochu odlišnou záležitostí.
Mám-li nějaký bežící proces - v mém případě právě octane_slave_daemon - lze nějak nastavit, aby tento proces byl vidět v "okně" na desktopu GNOME?

Na Widlích když spustíme Octane Slave Daemon, tak nám zůstane "viset" okno a máme přehled o jeho případně aktivitě/zhroucení (viz Screenshot_1). To samé by mi pomohlo v Ubuntu, abych věděl, že Daemon je v procesu aktivní nebo při jeho zhroucení věděl že jej musím znovu nastartovat. Ale o jeho aktivitě bohužel vím jedině ze Sledování systému (viz Snímek z 2019-05-24 14-25-25.png).
A nebo je to záležitost daného software (Octane Render pro LINUX) a parametrů při spuštění?
Název: Re:Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: juwa2 30 Květen 2019, 14:13:10
Tak zkrátka ten proces spouštěj v Terminálu. Dokud proces poběží, okno zůstane otevřené a bude vypisovat průběh.
Pokud proces spadne, okno se zavře.  Kromě toho si můžeš vytvořit "speciální" skript kterým budeš proces spouštět  a který ho pokud spadne, ihned automaticky restartuje. Není to nic světoborného:
Kód: [Vybrat]
#!/bin/bash
result=1
while [ $result -ne 0 ]; do
    název_procesu
    result=$?
done
Název: Re:Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: jmp 30 Květen 2019, 14:29:16
nebo pomocí definice Restart=on-failure (při použití systemd...)?
příklad: https://singlebrook.com/2017/10/23/auto-restart-crashed-service-systemd/
Název: Re:Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: panRajce 31 Květen 2019, 14:30:07
Tak zkrátka ten proces spouštěj v Terminálu.

Zapomněl jsem v úvodu uvést že jsem jsem LINUX laik.
Ale zeptám se ... lze tedy nějak jak říkáš "spustit proces v Terminálu" již automaticky při startu Ubuntu?

V současnosti to mám nastavené tak - dle návodu - že při startu proběhne spuštění run_octane_daemon.sh
uvnitř:
Kód: [Vybrat]
#/bin/sh
"/home/uzivatel/Install/Octane/OctaneRender_4_04_linux/octane_slave_daemon" --port 48000 --slave "/home/uzivatel/Install/Octane/OctaneRender_4_04_linux/octane_slave" --alias "Ubuntu" --out-of-core "2g"

A pokud to správně chápu v analogii z Widlí, tak *.sh je něco jako *.bat  8)
Název: Re:Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: juwa2 31 Květen 2019, 15:22:02
V Terminálu ho (ručně) spustíš tak, že spustíš (dvojklikem) ten svůj skript run_octane_daemon.sh a vybereš "Spustit v Terminálu". Ale musíš mít ve správci souborů (Nautilus) nastaveno "Chování" > Spustitelné textové soubory"> vždy se ptát.

Pokud ho chceš v Terminálu spouštět automaticky po startu, vytvoř si novou položku v "Po spuštění" a jako příkaz tam zadej:
Kód: [Vybrat]
gnome-terminal -e "/cesta/ke/run_octane_daemon.sh"
Původní autospouštění ale musíš zrušit, jinak by se ti to spouštělo dvakrát (jednou normálně a jednou v Terminálu)....
Název: Re:Ubuntu 18.04: zobrazení procesu v okně
Přispěvatel: panRajce 31 Květen 2019, 16:15:03
Kód: [Vybrat]
gnome-terminal -e "/cesta/ke/run_octane_daemon.sh"

Přesně toto jsem potřboval  ;D
Díky
VYŘEŠENO