GCE Windows启动脚本未运行

时间:2018-01-15 10:49:33

标签: windows batch-file google-cloud-platform google-compute-engine

我有一个简单的Django代码,我想继续在特定的GCE实例上运行。有时,由于某些原因,实例会重新启动,而不是我的控制。我创建了一个批处理脚本,我试图在用户和公共文件夹中放入Startup文件夹。它没有用。我尝试使用sysprep-specialize-script-url(使用云存储),sysprep-specialize-script-cmdsysprep-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:我知道这是一个开发服务器,不应该用于生产。

1 个答案:

答案 0 :(得分:0)

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