我是perl的新手。我想解析远程服务器(unix)中的日志文件列表,每个文件大约200mb左右,以创建每日报告。
使用ssh安全地从远程服务器读取日志文件的最佳方法是什么。
任何指针都会非常感激。
答案 0 :(得分:0)
早上好! 正如评论中已经说过的那样,没有任何秘密。我建议你使用 Net :: SSH :: Perl 来完成这类工作:
$command
有关此模块的更多信息,您可以阅读有关CPAN的文档:Net::SSH::Perl
我希望我能帮到你!
修改强>
您肯定可以在服务器上运行脚本并以相同的方式获取其输出。您只需修改$command: = "perl /home/$user/my_script.pl"
即可。例如:NSURL *url=[NSURL URLWithString:urlString];
NSURLRequest *req=[NSURLRequest requestWithURL:url];
NSData *data=[NSURLConnection sendSynchronousRequest:req returningResponse:nil error:nil];
NSString *response=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSDictionary *dd=[response JSONValue];
。