Portál AbcLinuxu, 12. května 2025 10:32

Dotaz: automatické spuštění screenu

12.4.2006 23:05 Pavel1 | skóre: 33
automatické spuštění screenu
Přečteno: 187×
Odpovědět | Admin
Zdravím, potřeboval bych spustit screen automaticky po nastartování PC (Gentoo). V /etc/conf.d/local.start mám /usr/bin/screen -dmS screen_start1 &. Ve screenu se krom jiného pouští bash, mc, centericq, top. Problém je ale, že bych screen potřeboval mít spuštěný jako root, to znamená, jako kdybych se po najetí PC přihlásil jako root a pak spustil screen, což se ale takto neděje. Když screen spouštím automaticky po zapnutí PC, nejsou asi správně ve screenu načteny proměnné prostředí roota.

Lze nějak spustit screen automaticky po zapnutí PC, ale tak, aby se screen se všemi spuštěnými programy choval úplně stejně, jako když screen spustím ručně pod rootem? Zkoušel jsem i screen spouštět pomocí sudo i su, ale bez výsledku. Buďto to takto nejde, nebo to dělám špatně.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.4.2006 23:18 honza_s. | skóre: 8
Rozbalit Rozbalit vše Re: automatické spuštění screenu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nerozumim zameru, ale asi ti pomuze /etc/inittab a nahrada nejakeho (prvniho) agetty skriptem, ktery natahne pozadovane promenne z .profile souboru (ruznych) a spusti screen. Na vlastni nebezpeci. Nevim jak co je na gentoo jinak.
12.4.2006 23:41 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: automatické spuštění screenu
Potřebuji, aby se po zapnutí PC sám spustil screen (a detachnul), abych si pak kdykoli po přihlášení mohl tento screen nabrat (spolu se všemi spuštěnými programy v něm). Toto mi jde, ale problém je, že spuštěné programy ve screenu nejsou korektně a stejně puštěny, jako když se přihlásím pod rootem a screen pustím ručně. Bash nemá spráně naplněné systémové proměnné, mc je anglické černobílé a bez rámečků, atd.
12.4.2006 23:58 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: automatické spuštění screenu
Možná by mohlo stačit pouštět screen přes program su - root -c screen..., to by se snad mělo postarat o načtení prostředí jako když se přihlásíš.
-- Nezdar není hanbou, hanbou je strach z pokusu.
13.4.2006 00:28 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: automatické spuštění screenu
A to je právě ono, že to takto nejde. Už jen pokud dám na konzoli po rootem
su - root -c "screen -dmS pokus1"
a nebo jen
screen -dmS pokus1
tak asi díky parametru m se programy ve screenu nespustí stejně, jako kdyby byli puštěny ve screenu pod rootem
screen -S pokus1
Ideální by bylo parametr m nepoužít, jenomže pokud spouštím screen automaticky po startu PC, a parametr m nepoužiji, tak dostávám hlášku :
Must be connected to a terminal.
13.4.2006 00:35 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: automatické spuštění screenu
Zkus přidat -T xterm
-- Nezdar není hanbou, hanbou je strach z pokusu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.