我已經編寫了Perl腳本來自動化我的工作,使用telnet連接到Windows並啓動服務器。Perl windows telnet會話結束
#!/usr/bin/perl -w
use Net::Telnet;
$telnet = new Net::Telnet (Timeout=>30, Errmode=>'die');
$telnet->open('ip');
$telnet->waitfor('/login: $/i');
$telnet->print('admin');
$telnet->waitfor('/password: $/i');
$telnet->print('password');
$telnet->waitfor('/\C:\\\\Documents and Settings\\\\Administrator/');
$telnet->print('start server');
$telnet->close();
當程序結束時,服務器再次返回到非運行狀態。在Unix中,這個效果很好。
你是什麼意思的'在Unix中,這很好'?你的意思是當腳本在Unix機器上執行,或者當你連接到Unix機器時? – Matteo
是的......當我在unix中運行相同的代碼時,服務器在腳本結束時繼續運行。 – user1840969