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