2007-02-18
telnetの自動操縦
cronが使えない環境でコマンドのスケジュールが必要で、ローカルからrsh/remshで何とかしようとか思ってたら、それも許可されてなくて、どうしようかと悩んでいたのだけど、telnet使って出来たのか。
こんな感じ。
1.アカウントとコマンドを作成。-----
#!/usr/bin/csh
sleep 1; echo user
sleep 1; echo pass
#ここにコマンド
sleep 5; echo exit
2. 1を使ってログインするスクリプト。
-----
#!/usr/bin/csh
sh ./user.sh | telnet host
3. 2を実行。
ローカルPCにcolinuxを導入して、それでcron設定してやってみた。面倒だけど、こりゃ使えそう。ま、恐ろしく使いどころが限られるけど。