问题前言:
项目开发完成后需要部署上线,首次肯定是手动部署跑项目,后期如果出现断电或其他原因导致服务器关机需要重启服务器的情况,这个时候再远程过去手动跑项目是很鸡肋的,通常会设置程序开机自启动,这样就很省心了。
想要实现开机程序自启的解决方法有很多,常见的方式有以下几种:
1、快捷键放入启动文件夹内;
2、计算机配置中指定启动脚本;
3、任务计划程序中配置启动任务;
......
但是如果电脑设置了账户密码,那么很不幸的告诉你,以上几种方式也并没有什么卵用。然后我经过半天测试和查找相关资料后终于发现了一种解决方式,可以实现系统重启后在不登录系统的情况下就那自启指定程序运行,网上的相关资料很多很杂,基本都有些小坑在,所以在这里记录下我的解决过程。
实现步骤:
我们主要使用到 Instrsrv.exe 和 Srvany.exe 这两个小工具,是Windows NT 资源包提供的,Instrsrv.exe作用:在Windows NT中安装或删除系统服务,Srvany.exe作用:允许一些Windows NT应用程序作为服务运行,简单了解下即可,接下来开始具体步骤(我使用的是Windows Server 2016系统操作)。</