每次我的VM重新启动时,我都需要做两件事:
运行我托管API的Flask服务器
运行webpack-dev服务器以提供前端文件
在Windows Server中是否可以执行上述两个命令提示符命令,即python flaskserver.py
和npm start
,以便在我的VM自动重启时自动在系统启动时运行?
答案 0 :(得分:1)
是的,您需要做的就是创建一个包含您要执行的所有命令的批处理文件,然后将此文件放在Startmenu/Programs/Startup
文件夹中。
这是您的批处理文件代码
@echo off
echo "Following process are about to start"
cd/
cd "c:\location\of-my-flask-app\and\npm-start"
python flaskserver.py
npm start
现在将其保存为“myFile.bat”并将其保存在启动文件夹中
注意:正确指定flaskserver.py所在的路径
答案 1 :(得分:1)
要在Windows Server 2012中创建启动任务,我们可以利用管理工具中的任务计划程序。以下是一般步骤:
1,使用命令脚本创建一个文件,即
cd C:\your_node_app_path
npm start
将其另存为powershell文件,即startup.ps1
。
2,单击任务计划程序中的创建基本任务。
3,设置名称,单击“下一步”。
4,在触发器标签中选择计算机启动时。
5,在操作标签中选择启动程序。
6,在程序/脚本输入中键入 cmd.exe ,然后键入将通过cmd.exe运行的命令,即powershell –f <your_startup_ps1_file_path>
。点击“下一步”和“完成”
7,在任务计划程序库中,我们可以找到上面创建的任务,双击以编辑其属性。