我有一个简单的Django代码,我想继续在特定的GCE实例上运行 . 有时,由于某些原因,实例会重新启动,而不是我的控制 . 我创建了一个批处理脚本,我试图在用户和公共文件夹中放入Startup文件夹 . 它没用 . 我尝试使用 sysprep-specialize-script-url
(使用 Cloud 存储), sysprep-specialize-script-cmd
和 sysprep-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 回答
我将代码移动到
C:/code
(基本上超出了任何特定用户的文件夹),然后为所有用户提供了访问权限(Right Click > Properties > Security
),更新了批处理文件并将其放入启动文件夹(Run > shell:startup
) .它开始工作了 . 我想这个问题是由访问权限引起的 .