[英]Running bash script in upstart .conf script
我想在启动时运行我的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
我想用参数“start”运行它。 有可能的? 我应该改变什么?
感谢帮助
通过带有参数的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
是一个带有she-bang( #!/bin/bash
)的可执行文件,那么只需:
exec /etc/kvm_manage start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.