Problem z programem 'screen' / z bashem / skryptem startowym

Witam, mam problem z programikiem screen.

Wpisuje coś takiego i nie działa:

screen -A -m -d -S css “su hlds -c cd /usr/hlds; ./srcds_run -console -game cstrike”

W skrócie chodzi mi o odpalenie screena, później zmianę usera na hlds i odpalenie serwera.

Później chce dodać to do rc.d, żeby startowało przy uruchamianiu systemu.

Próbowałem różne kombinacje i nie wychodzi mi, pewnie coś prostego pominąłem.

Dzięki za pomoc.

Jeszcze jedną rzecz zauważyłem, przez to właśnie mi to nie działa.

@uruchamiam screen’a

@su hlds - elegancko przełącza usera

@później pokazuje się wiersz poleceń i nic się nie robi

@wpisuje ręcznie exit

@dopiero teraz wykonuje się ‘cd’ oraz uruchomienie ‘./srcds_run’

W ogóle mi takie coś nie pasuje, ponieważ chce zrobić skrypt startowy, robiący po kolei te właśnie rzeczy.

==============

Ok, problem rozwiązany. Zła kolejność wykonywania poleceń.

Takie cuś zadziałało:

cd /usr/hlds; screen su hlds -c ./srcds_run

l00ter , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie popraw tytuł tematu, używając przycisku ac7a4cd89050aa6e.gif