我有一个Jenkins工作正在调用Shell脚本。 Shell脚本的行为就像在while循环中一样,以确保服务始终处于打开状态(从不退出)并在后台运行。
Shell脚本:startFastCGIservers.sh 詹金斯(Jenkins)职位:此职位将使用参数(即启动/停止/重启和服务器名称)并进行服务重启/启动/停止。但是,当我尝试启动/重新启动时,我的詹金斯工作永远不会结束。每次我需要中止这项工作才能使其成功。
Jenkins工作的Shell执行程序如下:
case ${service} in
fwkmodmap)
case ${action} in
start) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/startserverfwkmodmap.sh"
;;
stop) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/stopserverfwkmodmap.sh"
;;
restart) ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/stopserverfwkmodmap.sh"
ssh ${LOGIN}@${Server} "/home/${LOGIN}/script/adm/startserverfwkmodmap.sh"
;;
*) echo "Usage : $0 { start | stop | restart }"
exit 1
;;
esac
任何人都可以建议我如何做,并通过成功消息退出这份詹金斯工作吗?