首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让shell脚本每天自动运行?

如何让shell脚本每天自动运行?
EN

Stack Overflow用户
提问于 2011-05-16 13:22:34
回答 2查看 5.3K关注 0票数 0

我的操作系统是windows xp,服务器是Linux。我用perl开发了一段代码(保存在shell文件中)。

我想从Windows连接到Linux机器只使用您的脚本,然后在linux上运行脚本,这应该是每天自动完成的。这样做有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-16 13:29:01

windows下的Shell文件?这称为批处理文件

下面是一个如何设置scheduled task on windows的示例

如果您的远程机器是在linux上,您可以阅读here如何设置它们。

在远程计算机上运行该脚本有几种选择:

  • 以相同的文件名复制远程机器上的文件(使用ftp或ssh,您可以使用另一个脚本执行此操作),并将linux机器的cron作业设置为每天执行相同的文件
  • 在linux机器上安装( web )服务器并创建一个网页,通过该界面上传和执行脚本(这样您就不必在linux上设置cron作业)
  • 在linux机器上创建一个脚本,用于连接到另一个服务(如ftp位置)。下载所需的脚本(您要执行的脚本)并执行它。将下载脚本放在cron中,以便在希望
  • 在脚本中使用Net::SSH::Perl在linux机器上运行命令时执行(为此,您需要对该机器具有ssh访问权限)
票数 2
EN

Stack Overflow用户

发布于 2011-05-16 13:27:07

是。创建一个以脚本文件名作为参数运行PERL.exe的计划任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6013470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档