fix: sudo for ims-start & ims-stop

This commit is contained in:
2024-07-23 21:00:50 +08:00
parent 7b102844ee
commit 66af04e597

View File

@@ -248,13 +248,13 @@ func (r *NeVersionImpl) operateCommand(action, neType string, neFilePaths []stri
smsHost := fmt.Sprintf("%s smsc.%s smsc", para5GData["SIP_IP"], imsOrgHost)
cmdStrArr = append(cmdStrArr, fmt.Sprintf("grep -qxF '%s' /etc/hosts || echo '%s' | sudo tee -a /etc/hosts \n", smsHost, smsHost))
cmdStrArr = append(cmdStrArr, "ims-stop || true && ims-start \n")
cmdStrArr = append(cmdStrArr, "sudo ims-stop || true && sudo ims-start \n")
// 30s后停止服务
// cmdStrArr = append(cmdStrArr, "nohup sh -c \"sleep 30s && sudo ims-stop\" > /dev/null 2>&1 & \n")
} else {
cmdStrArr = append(cmdStrArr, "ims-stop \n")
cmdStrArr = append(cmdStrArr, "sudo ims-stop \n")
cmdStrArr = append(cmdStrArr, pkgCmdStr+" \n")
cmdStrArr = append(cmdStrArr, "ims-start \n")
cmdStrArr = append(cmdStrArr, "sudo ims-start \n")
}
} else {
if action == "install" {