【问题标题】:EC2- Run jar on running EC2 instanceEC2- 在运行 EC2 实例上运行 jar
【发布时间】:2013-05-15 11:52:26
【问题描述】:
我有一个 EC2 实例,并且我有一个已从 S3 获取的 .jar(wget 脚本命令)。
我想运行这个 .jar 文件,但不是在启动时运行,而是在我决定的时候。
我在 AWS SDK 的帮助下将 Java 与“Eclipse Juno”一起使用。
在这里运行用户数据脚本对我没有帮助。
有人可以帮我解决这个问题吗?
提前致谢。
【问题讨论】:
标签:
java
amazon-web-services
amazon-s3
amazon-ec2
【解决方案1】:
您正在寻找的是 unix cronjobs,
查看 cron 作业手册 here 并将其设置为随时运行。
另外,您可以在您的系统上安装WEBMIN,它为您提供出色的服务器管理,包括您需要通过 Web 界面进行的 cronjobs 和预定命令
如果你想用java运行一些东西,只需使用
String[] command={"java","-jar","myfile.jar"};
Runtime.getRuntime().exec(command);
【解决方案2】:
您应该尝试使用JSch 远程调用shell 脚本,它基本上是Java 中的SSH。
还有here's 一个简单的例子。