[英]Calling Puppet from bash script
我試圖從bash腳本中調用puppet,盡管它可以正常工作,但它導致我的腳本過早結束。
#!/bin/bash
...
function runPuppetLocally()
{
echo "...running Puppet locally"
exec puppet agent --test
echo "Puppet complete"
}
runPuppetLocally
我認為Puppet正在發出退出或類似的動作,導致我的腳本結束。 有沒有一種方法可以在不終止腳本的情況下調用它?
為什么使用exec
? 閱讀help exec
:
用給定命令替換外殼。
您的腳本已替換為the。 如果您不希望它替換外殼,請正常調用它,即
puppet agent --test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.