在upstart .conf脚本中运行bash脚本

我想在启动时运行我的bash脚本(kvm_manage),它不起作用.这是我的upstart .conf脚本:
description "kvm start skript"

      start on local-filesystem
      stop on shutdown

      respawn 

      script
         exec /etc/kvm_manage start
      end script

我想用参数“开始”运行它.有可能的?我该怎么改?

感谢帮助

通过exec通过参数运行命令是很好的 – 请参见 http://upstart.ubuntu.com/wiki/Stanzas#exec这样的例子.

然而,upstart会使用/ bin / sh不是bash,所以如果你的脚本需要bash,你需要像

script
    exec bash -c '/etc/kvm_manage start'
end script

更新:另请参阅Guss的评论中使用exec节的建议,代替简单的例子:

exec bash -c '/etc/kvm_manage start'

或者如果kvm_manage是一个可执行文件(#!/ bin / bash),那么简单地说:

exec /etc/kvm_manage start

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...