簡體   English   中英

EC2 Windows 實例在啟動時運行 python 腳本

[英]EC2 Windows Instance run python script at start

我有一個帶有 Windows 的 EC2 實例,我需要在它啟動后立即自動運行 python3/selenium 代碼。

我試過 USER-DATA 但沒有成功。

目標是設置一個流程,在實例啟動后自動對我們的門戶運行自動化測試,無需任何手動交互。

我嘗試創建一個 USER-DATA 腳本,例如:

<script>
python c:\script.py
</script>

或者

<powershell>
python c:\script.py
</powershell>"

我預計在引導結束時它將啟動 python 腳本,但沒有成功

我不知道你是否知道這一點,但如果有人從谷歌找到這個,我可以通過查看C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log內部的用戶數據日志來解決這個問題C:\ProgramData\Amazon\EC2-Windows\Launch\Log\UserdataExecution.log and I found out that it was running the script in windows powershell and for whatever reason my windows powershell wasn't recognizing python.

因此,不要在用戶數據中執行python <your script path>

我做了py <your script path>並解決了我的問題。

這也幫助了我https://stackoverflow.com/a/47889881/7789281使用 sysprep

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM