Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: panRajce 30 Května 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í?
-
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:
#!/bin/bash
result=1
while [ $result -ne 0 ]; do
název_procesu
result=$?
done
-
nebo pomocí definice Restart=on-failure (při použití systemd...)?
příklad: https://singlebrook.com/2017/10/23/auto-restart-crashed-service-systemd/
-
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ř:
#/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)
-
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:
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)....
-
gnome-terminal -e "/cesta/ke/run_octane_daemon.sh"
Přesně toto jsem potřboval ;D
Díky
VYŘEŠENO