如何在ubuntu启动时运行groovy脚本?

一旦机器启动并运行,我想执行这个脚本。 基本上运行“groovy /scripts/myscript.groovy”。

没有必要成为一个服务或重新运行脚本,以防止它停止!

2个问题:

  • 我应该在哪里打电话? rc.local中? init.d中? 请原谅我的Ubuntu(缺乏)技能。
  • 有没有一种方法可以testing它,而不是重新启动机器? (亚马逊EC2)

谢谢!

l对,你必须在rc.local上创build一个新行,或者在/etc/init.d/myscript中创build一个脚本(start / stop / restart / status)。

例如rc.local调用:

#!/bin/sh -e # # rc.local # # .... # /path/to/groovy /path/to/your/scripts/myscript.groovy exit 0 

而关于启动,您可以在每次启动时在/var/log/boot.log中拥有所有信息。 尝试正常运行时间来testing服务器的正常运行时间。 或者添加一个rc.local行来调用通过邮件警告你的脚本,如果服务器启动等等。有很多可能性,这取决于你的需要。