[英]GCE Windows startup Script is not running
我有一個簡單的Django代碼,想要在特定的GCE實例上繼續運行。 有時,由於某些原因實例會重新啟動,而不是由我控制。 我創建了一個批處理腳本,試圖將它放入用戶和公共文件夾中的“啟動”文件夾中。 沒用 我嘗試將腳本放入sysprep-specialize-script-url
(使用雲存儲), sysprep-specialize-script-cmd
和sysprep-specialize-script-bat
。 沒用 這是批處理腳本的內容-
cd C:\Users\kartik_domadiya\Desktop\happierMiscGoogleCloud
manage.py runserver 0.0.0.0:80
pause
我嘗試手動運行C:\\Program Files\\Google\\Compute Engine\\metadata_scripts\\run_startup_scripts.cmd
,它可以正常工作(使用任何元數據鍵)。 因此,我可以看到腳本本身沒有問題。
我什至嘗試將批處理腳本放入任務調度程序中,該腳本也無法正常工作。
因此,有什么辦法可以調試問題並找出批處理腳本為何不起作用? 如果這很重要,我正在使用Windows 2012 R2。
PS:我知道這是開發服務器,不應在生產中使用。
我將代碼移至C:/code
(基本上從任何特定用戶的文件夾中移出),然后向所有用戶提供其訪問權限( Right Click > Properties > Security
),更新了批處理文件並將其放入啟動文件夾中( Run > shell:startup
)。
之后,它開始工作。 我想這個問題是由於訪問權限引起的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.