Befehle über TCP/IP senden?

Post Reply
Message
Author
rolandk
Posts: 5
Joined: 28. Jan 2004 10:32

Befehle über TCP/IP senden?

#1 Post by rolandk »

Hallo,

mit dem Programm xmms-inetctl kann man den Xmms übers Netzwerk steuern. Per "telnet localhost 1586" klappt das auch ganz wunderbar. D.h. am Prompt gibt man die entsprechenden Befehle (z.B. pause oder play) ein, und der Player reagiert.
Wie realisiere ich es aber das diese Befehle per Cron versendet werden?

tschau
roland

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Befehle über TCP/IP senden?

#2 Post by hjb »

Hi,

es gibt vielleicht einfachere Möglichkeiten, aber mit "expect" müßte es auf jeden Fall gehen. Der Aufruf wäre dann "expect dateiname", wobei dateiname eine Datei ist, die du erstellen mußt. Ein Beispiel wäre:

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">spawn -noecho ssh 172.16.1.1 ls -l /core*
expect {
password: { send "passwort\<!--no-->r"; interact }
"Are you sure you want to continue connecting" { send "yes\<!--no-->r" }
"Connection refused" { }
"No route to host" { }
}</font><hr></pre></blockquote>

Es wird dir zwar nicht erspart bleiben, die expect-Doku zu lesen, aber obiges könnte als grobes Muster dienen. Du mußt natürlich ssh durch telnet und ebenso die Strings ersetzen.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Michael

Re: Befehle über TCP/IP senden?

#3 Post by Michael »

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">man netcat</font><hr></pre></blockquote>

<!--http--><a href="http://netcat.sourceforge.net/" target="_blank">Gibt es hier</a><!--url-->

Cheers

Michael

Post Reply