檢測到您已登錄華為云國際站賬號,為了您更好的體驗,建議您訪問國際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
通過編寫shell腳本自動化執(zhí)行查詢和結(jié)果收集 登錄ECS,進入到/opt目錄下,使用vim命令生成query.conf和run_query.sh兩個腳本文件。腳本內(nèi)容如下,編輯后按:wq!保存腳本配置。
部署“執(zhí)行Shell命令”步驟超時 問題現(xiàn)象 部署Shell命令:“java -jar jenkins.jar --httpPort=8088”時,日志將卡在部署中,直到超時。 原因分析 Shell命令部署結(jié)束會獲取部署結(jié)果,如果是持續(xù)執(zhí)行的命令,等待部署結(jié)果會超時,此時會報出部署失敗,并提示部署超時。
如其他信息也需要參數(shù)化,參照上述步驟,定義為其他參數(shù)進行引用。 方案二:使用shell腳本部署步驟 將寫好的腳本上傳到制品倉庫。 使用“選擇部署來源”步驟將腳本下載到需部署的目標主機。 部署“執(zhí)行shell腳本”步驟。 父主題: 執(zhí)行shell命令
執(zhí)行“執(zhí)行Shell腳本”步驟,關(guān)于使用sudo權(quán)限執(zhí)行報錯問題 問題現(xiàn)象 部署主機相關(guān)應(yīng)用時,選擇“使用sudo權(quán)限執(zhí)行”,出現(xiàn)“需要密碼”報錯。 原因分析 當前用戶選擇了“使用sudo權(quán)限執(zhí)行”選項,但是在Linux系統(tǒng)的/etc/sudoers文件中并未對當前用戶設(shè)置免密配置。
執(zhí)行“執(zhí)行Shell腳本”步驟,路徑不合法問題 問題現(xiàn)象 日志信息提示非法路徑。 原因分析 輸入的路徑有誤。 處理方法 檢查輸入的路徑是否正確,路徑中不能出現(xiàn)“\”。 父主題: 執(zhí)行Shell腳本
圖5 日志信息 原因分析 上述現(xiàn)象是由于存在輸入特殊意義的轉(zhuǎn)義字符導(dǎo)致。 處理方法 方法一:規(guī)避此類特殊轉(zhuǎn)義字符。 方法二:路徑統(tǒng)一使用正斜杠“/”代替反斜杠“\”。 父主題: 執(zhí)行Shell腳本
執(zhí)行“執(zhí)行Shell腳本”步驟,關(guān)于權(quán)限不夠問題 問題現(xiàn)象 部署主機相關(guān)的應(yīng)用時,出現(xiàn)“權(quán)限不夠”日志提示時,說明當前用戶對當前文件或文件夾沒有操作權(quán)限。 原因分析 當前用戶對當前文件或文件夾沒有操作權(quán)限。 處理方法 采用對當前用戶可以訪問的文件。 使用權(quán)限更高的用戶,如:root。
執(zhí)行“執(zhí)行shell命令”步驟,路徑不合法問題 問題現(xiàn)象 日志信息提示非法路徑。 原因分析 輸入的路徑有誤。 處理方法 檢查輸入的路徑是否正確,路徑中不能出現(xiàn)“\”。 父主題: 執(zhí)行shell命令
執(zhí)行“執(zhí)行shell命令”步驟,關(guān)于使用sudo權(quán)限執(zhí)行報錯問題 問題現(xiàn)象 部署主機相關(guān)應(yīng)用時,選擇“使用sudo權(quán)限執(zhí)行”,出現(xiàn)“需要密碼”報錯。 原因分析 當前用戶選擇了“使用sudo權(quán)限執(zhí)行”選項,但是在Linux系統(tǒng)的/etc/sudoers文件中并未對當前用戶設(shè)置免密配置。
圖5 日志信息 原因分析 上述現(xiàn)象是由于存在輸入特殊意義的轉(zhuǎn)義字符導(dǎo)致。 處理方法 方法一:規(guī)避此類特殊轉(zhuǎn)義字符。 方法二:路徑統(tǒng)一使用正斜杠“/”代替反斜杠“\”。 父主題: 執(zhí)行shell命令
執(zhí)行“執(zhí)行shell命令”步驟,關(guān)于權(quán)限不夠問題 問題現(xiàn)象 部署主機相關(guān)的應(yīng)用時,出現(xiàn)“權(quán)限不夠”日志提示時,說明當前用戶對當前文件或文件夾沒有操作權(quán)限。 原因分析 當前用戶對當前文件或文件夾沒有操作權(quán)限。 處理方法 采用對當前用戶可以訪問的文件。 使用權(quán)限更高的用戶,如:root。
Shell命令如何引用參數(shù)設(shè)置中的參數(shù) 操作步驟如下: 在參數(shù)設(shè)置中添加需要用到的參數(shù)。 在執(zhí)行Shell命令窗口使用“${}”引用該參數(shù)。 查看部署結(jié)果。 父主題: 執(zhí)行shell命令
執(zhí)行“執(zhí)行Shell腳本”步驟,關(guān)于部署應(yīng)用中斷問題 問題現(xiàn)象 當部署主機相關(guān)的應(yīng)用時,出現(xiàn)如下日志: 問題分析 由于主機中 /etc/ssh/sshd_config 配置文件中對服務(wù)器與客戶端交互的活動心跳時間做出了限制,所以在一個Ansible應(yīng)用中如果在“規(guī)定時間”中主機沒
執(zhí)行“執(zhí)行Shell腳本”步驟,日志提示“找不到環(huán)境”怎樣處理? 問題現(xiàn)象 日志信息提示獲取環(huán)境失敗,找不到環(huán)境。 原因分析 引用的環(huán)境不存在或者被刪除。 處理方法 選擇目標應(yīng)用,單擊圖標,單擊“編輯”,進入“部署步驟”頁面。 單擊“環(huán)境管理”,切換到“環(huán)境管理”頁面。 單擊“新
執(zhí)行“執(zhí)行shell命令”步驟,關(guān)于部署應(yīng)用中斷問題 問題現(xiàn)象 當部署主機相關(guān)的應(yīng)用時,出現(xiàn)如下日志: 問題分析 由于主機中 /etc/ssh/sshd_config 配置文件中對服務(wù)器與客戶端交互的活動心跳時間做出了限制,所以在一個Ansible應(yīng)用中如果在“規(guī)定時間”中主機沒
執(zhí)行“執(zhí)行Shell腳本”步驟,日志提示“環(huán)境下沒有主機”怎樣處理? 問題現(xiàn)象 日志信息提示獲取主機失敗,環(huán)境下沒有主機。 原因分析 環(huán)境里面沒有主機導(dǎo)致的錯誤。 處理方法 選擇目標應(yīng)用,單擊圖標,單擊“編輯”,進入“部署步驟”頁面。 單擊“環(huán)境管理”,切換到“環(huán)境管理”頁面。
執(zhí)行“執(zhí)行shell命令”步驟,日志提示“找不到環(huán)境”怎樣處理? 問題現(xiàn)象 日志信息提示獲取環(huán)境失敗,找不到環(huán)境。 原因分析 引用的環(huán)境不存在或者被刪除。 處理方法 選擇目標應(yīng)用,單擊圖標,單擊“編輯”,進入“部署步驟”頁面。 單擊“環(huán)境管理”,切換到“環(huán)境管理”頁面。 單擊“新
Shell命令中引用了不存在的文件或文件夾 問題現(xiàn)象 部署Shell命令:“cd /abcd/”,日志信息提示部署失敗。 原因分析 由于機器上沒有“/abcd/”文件夾導(dǎo)致。 處理方法 修改Shell命令,使用正確的目錄或文件。 父主題: 執(zhí)行shell命令
執(zhí)行“執(zhí)行Shell腳本”步驟,部署進程被第三方殺毒軟件攔截問題 問題現(xiàn)象 部署主機相關(guān)的應(yīng)用時,應(yīng)用部署失敗,錯誤信息中包含如下內(nèi)容: 錯誤信息:“"msg": "Unexpected failure during module execution."”。 原因分析 部署應(yīng)用時
執(zhí)行“執(zhí)行shell命令”步驟,日志提示“環(huán)境下沒有主機”怎樣處理? 問題現(xiàn)象 日志信息提示獲取主機失敗,環(huán)境下沒有主機。 原因分析 環(huán)境里面沒有主機導(dǎo)致的錯誤。 處理方法 選擇目標應(yīng)用,單擊圖標,單擊“編輯”,進入“部署步驟”頁面。 單擊“環(huán)境管理”,切換到“環(huán)境管理”頁面。
執(zhí)行“執(zhí)行shell命令”步驟,部署進程被第三方殺毒軟件攔截問題 問題現(xiàn)象 部署主機相關(guān)的應(yīng)用時,應(yīng)用部署失敗,錯誤信息中包含如下內(nèi)容: 錯誤信息:“"msg": "Unexpected failure during module execution."”。 原因分析 部署應(yīng)用時