[英]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.