首页 文章

GCE Windows启动脚本未运行

提问于
浏览
0

我有一个简单的Django代码,我想继续在特定的GCE实例上运行 . 有时,由于某些原因,实例会重新启动,而不是我的控制 . 我创建了一个批处理脚本,我试图在用户和公共文件夹中放入Startup文件夹 . 它没用 . 我尝试使用 sysprep-specialize-script-url (使用 Cloud 存储), sysprep-specialize-script-cmdsysprep-specialize-script-bat 来编写脚本 . 它没有't work. Here' s批处理脚本的内容 -

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:我知道这是一个开发服务器,不应该用于 生产环境 .

1 回答

  • 0

    我将代码移动到 C:/code (基本上超出了任何特定用户的文件夹),然后为所有用户提供了访问权限( Right Click > Properties > Security ),更新了批处理文件并将其放入启动文件夹( Run > shell:startup ) .
    它开始工作了 . 我想这个问题是由访问权限引起的 .

相关问题