Screen wysyłanie komend
(Różnice między wersjami)
m (Screen wysylanie komend przeniesiono do Screen wysyłanie komend: Polskie ogonki.) |
(Drobne.) |
||
Linia 1: | Linia 1: | ||
− | + | Wysyłanie komend z pliku do [[screen]]a, tak jakby to pisał user. Działa przynajmniej z tego samego usera. | |
− | Wysyłanie komend z pliku do | + | |
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. | 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 ... | + | 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 | + | * Najpierw do pliku ''bufor'' wprowadzamy, co ma być wstukane do konsoli: |
echo "changelevel de_dust" > bufor | echo "changelevel de_dust" > bufor | ||
− | * Teraz każemy screenowi przeczytać zawartość pliku ''bufor'' i wprowadzić do swojego rejestru | + | * Teraz każemy screenowi przeczytać zawartość pliku ''bufor'' i wprowadzić do swojego rejestru numer 1: |
screen -S cs -X readreg 1 bufor | screen -S cs -X readreg 1 bufor | ||
− | *Następnie wyprowadzamy z bufora do konsoli programu | + | * Następnie wyprowadzamy z bufora do konsoli programu: |
screen -S cs -X process 1 | screen -S cs -X process 1 | ||
+ | '''Notka''' czasem trzeba zamienić ''process'' na ''paste'' (''zależy od sytemu operacyjnego''). | ||
− | + | == Zobacz też == | |
− | [[ | + | * [[Crontab]] |
+ | |||
+ | [[Kategoria:Linux]] |
Wersja z 18:22, 7 paź 2007
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 numer 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).