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

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

我想在机器启动并运行后执行脚本。基本上运行“groovy /scripts/myscript.groovy”。

无需将其作为服务或在停止时重新运行脚本!

2个问题:

  • 我应该把这个调用放在哪里?rc.local?init.d?请原谅我的 ubuntu 技能(缺乏)。
  • 除了重新启动机器之外,还有其他方法可以测试它吗?(Amazon EC2)

谢谢!

答案1

l您说得对,您必须在 rc.local 上创建一个新行,或者在 /etc/init.d/myscript 中创建一个脚本(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 上获得所有信息。尝试 uptime 来测试服务器的正常运行时间。或者再添加一行 rc.local 来调用脚本,如果服务器启动,该脚本会通过电子邮件警告您,等等。有很多种可能性,具体取决于您的需求。

相关内容