Screen wysyłanie komend

(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
m (Screen wysylanie komend przeniesiono do Screen wysyłanie komend: Polskie ogonki.)
(Drobne.)
Linia 1: Linia 1:
=Opis=
+
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 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.
 
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 nr 1
+
* 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'').
  
'''Notka''' czasem trzeba zamienić ''process'' na ''paste'' (zależy od sytemu operacyjnego).
+
== Zobacz też ==
[[kategoria:Linux]]
+
* [[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).

Zobacz też

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia