【发布时间】:2012-11-09 08:55:36
【问题描述】:
我已经编写了 Perl 脚本来自动化我的工作,使用 telnet 连接到 Windows 并启动服务器。
#!/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 机器时?
-
是的...当我在 unix 中运行相同的代码时,脚本结束时服务器会继续运行。