[英]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.