Screen wysyłanie komend
(Różnice między wersjami)
m (→Opis) |
(standardowo poprawiam literówki) |
||
Linia 1: | Linia 1: | ||
=Opis= | =Opis= | ||
Wysyłanie komend z pliku do screena , tak jakby to pisał user. Działa przynajmniej z tego samego usera. | Wysyłanie komend z pliku do screena , tak jakby to pisał user. Działa przynajmniej z tego samego usera. | ||
− | + | Przetestowałem pracując w tym samym katalogu w [[Shell|shellu]] z którego odpalam screena do uruchomienia serwera, ale wydaje mi się ze to nie powinno mieć znaczenia. | |
− | + | Zakładamy, ze nasz screen nazywa się cs (stworzony screen -S cs -A -d ./hlds_run ....) | |
− | * Najpierw do pliku ''bufor'' | + | * Najpierw do pliku ''bufor'' wprowadzamy co ma być wstukane do konsoli |
echo "changelevel de_dust" > bufor | echo "changelevel de_dust" > bufor | ||
− | * Teraz | + | * Teraz każemy screenowi przeczytać zawartość pliku ''bufor'' i wprowadzić do swojego rejestru nr 1 |
screen -S cs -X readreg 1 bufor | screen -S cs -X readreg 1 bufor | ||
Linia 15: | Linia 15: | ||
− | '''Notka''' czasem trzeba | + | '''Notka''' czasem trzeba zamienić ''process'' na ''paste'' (zależy od sytemu operacyjnego). |
[[kategoria:Linux]] | [[kategoria:Linux]] |
Wersja z 20:38, 17 wrz 2006
Opis
Wysyłanie komend z pliku do screena , tak jakby to pisał user. Działa przynajmniej z tego samego usera. Przetestowałem pracując w tym samym katalogu w shellu z którego odpalam screena do uruchomienia serwera, ale wydaje mi się ze to nie powinno mieć znaczenia.
Zakładamy, ze nasz screen nazywa się cs (stworzony screen -S cs -A -d ./hlds_run ....)
- Najpierw do pliku bufor wprowadzamy co ma być wstukane do konsoli
echo "changelevel de_dust" > bufor
- Teraz każemy screenowi przeczytać zawartość pliku bufor i wprowadzić do swojego rejestru nr 1
screen -S cs -X readreg 1 bufor
- Następnie wyprowadzamy z bufora do konsoli programu -
screen -S cs -X process 1
Notka czasem trzeba zamienić process na paste (zależy od sytemu operacyjnego).