我的操作系统是windows xp,我的服务器是Linux。我在perl中开发了一个代码(保存在shell文件中)。
我想使用您的脚本从Windows连接到Linux机器,然后在Linux上运行脚本,这应该每天都自动完成。 有可能吗?
答案 0 :(得分:2)
Windows下的Shell文件?这称为批处理文件
以下是如何设置scheduled task on windows
的示例如果您的远程计算机在Linux上,您可以阅读here如何设置它们。
您可以在远程计算机上运行脚本:
使用相同的文件名将远程计算机上的文件复制到同一位置(使用ftp或ssh,您可以使用其他脚本执行此操作)并将linux计算机的cron作业设置为每天执行相同的文件
在linux机器上安装一个(web)服务器并创建一个网页,通过该网页上传和执行脚本的界面(这样你就不用在linux上设置cron作业了)
在linux机器上创建一个脚本,连接到另一个服务(如ftp位置),下载所需的脚本(你要执行的脚本)并执行它。将下载脚本放在您的cron中,以便随时执行
在您的脚本中使用Net::SSH::Perl在Linux机器上运行命令(为此,您需要ssh访问该机器,显而易见)
答案 1 :(得分:0)
是。创建一个计划任务,以脚本文件名作为参数运行PERL.exe。