Skocz do zawartości

Zasepa

Użytkownicy
  • Zawartość

    12
  • Rejestracja

  • Ostatnio

Posty napisane przez Zasepa


  1. Udało mi się.

    Dałem tak:

     

    screen -L -mdS testowyhlds ./hlds_run -game cstrike +port 27015

    Wcześniej myślałem ze ten log będzie się tworzył w głównym katalogu użytkownika. Ale on się tworzy w katalogu gdzie jest uruchamiana aplikacja. I teraz wszystko działa.

     

    Ale chciałem jeszcze dodać logi ze screena od hltv.

    Dodałem tak samo. Lecz zamiast utworzyć się kolejny plik(screenlog.1) na logi to logi zapisują się do tego samego pliku co serwer(screenlog.0)

    Pytanie jak to naprawić?

    Bardzo dziękuje za pomoc


  2. Jakoś się obejdzie bez wpisywania dodatkowych komend.

     

    Niestety ale nie działa prawidłowo.

    Screen startuje, serwer działa, plik logu zostaje utworzony. Lecz jest pusty.

    po wpisaniu screen -ls wyskakuje:

     


    There is a screen on:
    23624.testowyhlds (04/02/17 16:40:39) (Detached)

     

     

    Więc wszystko działa. Tylko ze log jest pusty :(

     

    Mam pytanie do "screen -L -mdS testowyhlds ./hlds_run -game cstrike +port 27016"

    Czy jeżeli tworzę screena bez parametru -d w skrypcie to czy na koniec skryptu muszę jakoś zrobić to tzw Ctrl + A Ctrl + D w skrypcie?? bo ten skrypt na uruchomienie serwera będzie uruchamiany z crontab.

     


  3. Zrobiłem tak:

     

    screen -A -m -d -S -L testowyhlds ./hlds_run -game cstrike +port 27016 >> /home/serwer/loghlds.txt

    Nie było sensu pisać wszystkich parametrów startowych do aplikacji więc dałem tylko 2.

    Nie wiem czemu ale nie działa. Tworzy tylko plik logów ale nie uruchamia screena(logi są puste)

     

    Jeśli uruchamianie aplikacji dam w cudzysłowach efekt jest ten sam.

    Pytanie w którym miejscu dodać parametr -L dla screena? Testowałem w różnych miejscach i nie działa.

     

    I jeszcze jedno pytanie. Zanim uruchomie apliakcję chciałym jeszcze wpisać do screena kilka innych komend jak to zrobić z poziomu skryptu?

    I jeszcze jendo jak do uruchomionego screena z poziomu skryptu wpisać jakąś komendę?

    Proszę o pomoc


  4. Zrobiłem tak:

    screen -S mojscreen -L

    ./mojaapka.sh > log.txt

    CTRL+A, D

     

    I działa świetnie

    Lecz to nie koniec. Mam problem, gdyż posiadam skrypt na uruchomienie tej aplikacji w bash.

    I tu moje pytanie jak zaimplementować to do skryptu? Testowałem różne warianty i w gdy dam w jednej linijce aby utworzyło screena i uruchomiło aplikację to nie działają logi :( w dwóch linijkach wszystko działa. ale niewiem jak przełożyć to na skrypt. Bo tutaj tworzę screena właczam aplikację i wychodze ze screena kombinacją klawiszy. A jak ma to skrypt zrobić?

    Proszę o pomoc


  5.  

    Z kolei żeby scrollować w aktywnym screenie:

    CTRL+A, ESC - przechodzisz w copy-mode

    Żeby wyjść wystarczy: ENTERx2

    Dzięki ci za to tą poradę własnie wkurzało mnie ze nie mogę przewinąć.

     

    Jeśli chodzi o plik "screenlog.0" to on się tworzy w katalogu użytkownika? On jest non stop aktualizowany? Nie ma jakiegoś opóźnienia w aktualizacji logów do pliku? Plik jest na stałe nawet po wyłączeniu screena?

     

    Zobaczę i dam znać czy jest to porządny efekt.

     

    Bardzo dziękuje z pomoc


  6. Zapomniałem napisać. Kupiłem vps. Loguje się do niego przez konsole putty. Na screenie stawiam aplikację. Niestety gdy opuszczę program. Np na noc, to potem nie wiem co aplikacja robiła przez ten czas.

    Syndrom

    Mam te ustawienia dodać do pliku screenrc a gdzie go znajdę?

    Z tego co teraz wyczytałem to mam go utworzyć w katalogu użytkownika?

    i ma się nazywać ".screenrc" z kropka na początku? i tyle? Trzeba jakoś restartować tą usługę screen, aby po dodaniu tego pliku wszystko działało?

     

×