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

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Ubuntu 18.04: zobrazení procesu v okně  (Přečteno 549 krát)

panRajce

  • Návštěvník
  • *
  • Příspěvků: 53
  • Karma: +0/-0
    • Zobrazit profil
Ubuntu 18.04: zobrazení procesu v okně
« kdy: 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í?

juwa2

  • Závislák
  • ****
  • Příspěvků: 2908
  • Karma: +210/-38
    • Zobrazit profil
Re:Ubuntu 18.04: zobrazení procesu v okně
« Odpověď #1 kdy: 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

jmp

  • Závislák
  • ****
  • Příspěvků: 2591
  • Karma: +243/-32
    • Zobrazit profil
Re:Ubuntu 18.04: zobrazení procesu v okně
« Odpověď #2 kdy: 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/

panRajce

  • Návštěvník
  • *
  • Příspěvků: 53
  • Karma: +0/-0
    • Zobrazit profil
Re:Ubuntu 18.04: zobrazení procesu v okně
« Odpověď #3 kdy: 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)

juwa2

  • Závislák
  • ****
  • Příspěvků: 2908
  • Karma: +210/-38
    • Zobrazit profil
Re:Ubuntu 18.04: zobrazení procesu v okně
« Odpověď #4 kdy: 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)....
« Poslední změna: 31 Květen 2019, 15:42:59 od juwa2 »

panRajce

  • Návštěvník
  • *
  • Příspěvků: 53
  • Karma: +0/-0
    • Zobrazit profil
Re:Ubuntu 18.04: zobrazení procesu v okně
« Odpověď #5 kdy: 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