Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: beer 28 Listopadu 2011, 01:40:48

Název: Nefungují tty po spuštění programu z /etc/rc.local
Přispěvatel: beer 28 Listopadu 2011, 01:40:48
[Přesunuto z tématu http://forum.ubuntu.cz/index.php?topic=52092.25]

Všiml jsem si jedné věci ohledně rc.local. Když jsem tam přidal řádek ohledně n2n, tak se nemůžu dostat do konzole přes ctrl+alt+f1-f6.
V rc.local mám přidaný řádek:
Kód: [Vybrat]
edge -d nazev_zarizeni -a 10.2.2.2 -c nazev_site -k moje_heslo -s 255.255.255.0 -l 88.86.108.50:82                                                                                                                                 
Na tty1 mám aktivitu programu n2n, příklad:
Kód: [Vybrat]
28/Nov/2011 01:13:09 [     edge.c:1035] Received REGISTER_ACK from remote peer [ip=88.86.108.50:82]
28/Nov/2011 01:14:14 [     edge.c: 670] Registering with supernode
28/Nov/2011 01:14:14 [     edge.c:1035] Received REGISTER_ACK from remote peer [ip=88.86.108.50:82]

Přístup k terminálu jsem zkoušel vyřešit tím, že jsem přesměroval logování do souboru:
Kód: [Vybrat]
edge -d nazev_zarizeni -a 10.2.2.2 -c nazev_site -k moje_heslo -s 255.255.255.0 -l 88.86.108.50:82 > /tmp/nejaky_nazev_logu
Nyní se sice soubor plní logem, ale terminál je stále jen černý a nedá se řídit.

Je možné program spustit v terminálu tak, aby ten terminál neblokoval? Určitě to jde, protože ostatní programy terminál neblokují a někde běžet musí. Jak zavolám ten program, aby se spustil a ty terminály tty1-tty6 fungovaly?
Název: Re:Nefungují tty po spuštění programu z /etc/rc.local
Přispěvatel: daysleeper 28 Listopadu 2011, 12:26:24
Do žádné konzole? Mělo by to vázat jen jednu.

Jinak rc.local není vhodné místo na spouštění démonů (služeb). Chtělo by to spíš rc.d (man update-rc.d) nebo upstart.
http://upstart.ubuntu.com/cookbook/
Název: Re:Nefungují tty po spuštění programu z /etc/rc.local
Přispěvatel: beer 28 Listopadu 2011, 14:36:38
skutečně, nefunguje žádná konsole. Zkusím mrknout na to rc.d a upstart. Díky