赞
踩
利用.bat文件来启动程序
以nginx.exe为例,直接创建一个**startNginx,bat**,包含内容如下,双击即可运行。
:: 运行Nginx
:: Nginx所在文件夹
d:
cd D:\software\nginx-1.20.1
start nginx
在部署项目的时候,可能会有其他的java环境,为避免冲突或修改到别人的java环境,将自己的java环境拷贝到自己的文件夹下,使用一个变量来告诉geoserver启动需要用到的java环境。
这里MY_JAVA_HOME是自己定义的一个变量,利用start startup.bat %MY_JAVA_HOME %来把MY_JAVA_HOME传到geoserver的启动脚本文件里面。
创建一个startGeoserver.bat文件,内容如下:
:: 运行Geoserver
SET MY_JAVA_HOME = D:\SunPan\environment\jre-8.0.2510.8
:: 打开geoserver的startup.bat所在文件夹。
d:
cd D:\geoserver\geoserver-2.19.5-bin-8022\bin
start startup.bat %MY_JAVA_HOME %
对Geoserver也要进行对应的修改。
原始的是在系统的环境变量中寻找JAVA_HOME,而修改后的则使用%1来接收传进来的第一个变量(即自己定义的java环境的文件路径)。
同样,为了避免python环境的冲突,使用自己的python环境,将python拷贝到自己的文件夹下,设置自己的python环境,然后打开python环境所在的文件目录,指定要运行的项目以及端口来启动Django项目。
创建一个.bat文件,叫 startdjango.bat,内容如下。
@echo off
:: 启动Django服务
SET project_path = %1
SET project_ip = %2
:指定运行的环境
SET PYTHON_HOME = D:\environment\python3.9
::打开python环境所在的文件夹
d:
cd %PYTHON_HOME %
echo %project_ip %
python %project_path %\manage.py runserver %project_ip %
pause
具体调用时再创建一个.bat文件,叫startup.bat,内容如下。
:: 运行Django项目 指定运行文件和端口
start startdjango.bat D:\djangoProject 8064
最后双击startup.bat就可以运行对应的项目了。
.bat是将cmd里面一行一行命令放在一起,在运行.bat文件时,是把cmd里面的每一行集成起来了而已,如果.bat文件出错了,可以现在cmd里面一行一行的运行一下,找到错误的原因,然后把运行正确的脚本放到.bat文件里面即可。
比如cd D:\software\nginx-1.20.1,如果你cmd窗口没有在D盘路径下打开,可能会报错,你在任何一个地方打开一个cmd,要执行cd D:\software\nginx-1.20.1的话,需要先运行d:,所以在.bat文件中,cd D:\software\nginx-1.20.1的前面加一个d:,就可以了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。