【运维系列】windows虚拟机作为服务器,将服务启动作为脚本设置为开机自启,服务中断、手动操作的烦恼通通滚蛋!

news2024/11/25 7:06:39

文章目录

  • 前言
  • 一、开机启动文件夹(StartUp)是否可行?
  • 二、任务计划程序
    • 1.编写脚本
    • 2.打开任务计划程序
    • 3.创建任务
    • 4.配置常规选项
    • 5.配置触发器选项
    • 6. 配置操作选项
    • 7.配置条件选项
    • 8.配置设置选项
  • 总结


前言

在实际应用过程中,我们难免会遇到要使用Windows作为服务器。现在常见的形式,是在一台物理机上创建虚拟机,来实现,不同的操作系统的服务器的创建。
linux上有将后台应用实现为一个服务,设置enable即可,开机自启。那么windows能否实现呢?
自然可以

那些用途,需要实现windows的开机自启服务?

  1. Jenkins Slave节点
  2. MQ从节点
  3. Database从节点
  4. 部署有服务

可以说只要你把windows机器当作服务器来用,那就需要实现这种方式,当然即便不是虚拟机,用你本地的电脑作为服务器也可以,设置开机自启也并无不可。

什么的场景,需要实现windows的开机自启?

  1. 机房会出现断电
  2. windows会强制更新
  3. 随着时间推移,windows系统会变得卡顿,垃圾过多,需要重启
  4. windows系统更改某些设置,需要重启才能生效

总之,以上无论哪个情况,在实际中都不可避免,除非你加了备份。但是如果每次重启之后都要手动去启动一遍服务,非常繁琐,而且浪费时间、精力。

本篇文章,简单几步,帮你搞定windows开机自启,非常适合虚拟机的开机自启。无需登录


一、开机启动文件夹(StartUp)是否可行?

开机启动文件夹下放置开机启动的脚本,在开机后会自动执行这些脚本

开机启动文件夹分为用户开机启动文件夹系统开机启动文件夹

  1. 用户开机启动文件夹
通常位于目录:
C:\Users\[用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

也可通过按下Win+R键,打开“运行”对话框,输入shell:startup,来快速打开这个文件夹

用户开机启动,是需要指定用户登录后才会执行

  1. 系统开机启动文件夹
通常位于目录:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

也可通过按下Win+R键,打开“运行”对话框,输入shell:common startup,来快速打开这个文件夹

系统开机启动,任务用户登录都会执行

但是无论是用户还是系统开机启动文件夹下,都有一个限制,就是都需要登录才会执行,如果是个人PC,重启或者开机后自动登录,所以只需要加入开机启动就完全可行

但是如果是虚拟机的话,重启并不会自动登录,通常需要远程登录一下,才会执行,虽然省略了启动服务的过程,但是每一次都要手动登录一次,也是神烦!这时候就需要更强大的任务计划程序

二、任务计划程序

任务计划程序功能更强大一些,可以指定用户、指定执行的时机,当然最重要的是还可以定时执行,相当于Linux的cron功能

下面以启动Jenkins Slave节点为例作为说明

1.编写脚本

写好脚本,放在一个不易改动的目录下
在这里插入图片描述

2.打开任务计划程序

  1. 搜索栏搜索“任务计划程序”,打开
  2. Win+R打开运行,输入taskschd.msc,回车打开
    在这里插入图片描述

3.创建任务

在左侧计划程序目录下,任务计划程序库上右键,选择创建任务
在这里插入图片描述

4.配置常规选项

  1. 输入可辨别的名称,简要描述。
  2. 指定用户账户,这里会自动选择当前登录账户,当然可以选择其他账户,但是要知道密码才行,因为最后保存时,需要输入密码
  3. 勾选 不管用户是否登录都要运行。(非常重要,勾选后才会真正的开机自启)
  4. 勾选使用最高权限运行。(避免权限问题导致服务启动失败)
    在这里插入图片描述

5.配置触发器选项

新建触发器,如果不设置触发器,则永远不会执行
默认配置为定时任务,改为启动时
在这里插入图片描述
在这里插入图片描述

6. 配置操作选项

新建操作,即配置该任务需要执行的程序或脚本
在这里插入图片描述
还可以设置脚本或程序启动时的参数起始目录,因为我这里不需要,就不写了

7.配置条件选项

在这里插入图片描述

8.配置设置选项

这里可以设置,失败后重试机制以及重复运行此任务时如何处理等等,按需设置即可。没有特殊需要就保留默认
在这里插入图片描述


总结

设置windows系统的开机自启,有两种常见方法

  1. 将脚本添加到开机自启文件夹中,但是需要用户登录才能执行
  2. 添加任务计划程序,可以选择在系统启动时触发,无需登录

除此之外,还可以通过修改系统注册表项来实现这个需求,感兴趣的同学,可以自行查询资料实现,这里不再赘述!

最好的祝愿!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2045686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有没有电脑桌面监控软件|大佬都在用的7大电脑屏幕监控软件!

当谈到电脑桌面监控软件时,确实有许多受欢迎且功能强大的选项。 这些软件在企业管理、远程办公、家庭监控等多个领域都有广泛应用。 以下是大佬常用的7大电脑屏幕监控软件推荐: 1. Teramind 特点:它是一款功能强大的企业级监控软件&#x…

永久旋转 PDF 文件的 3 种简便方法

PDF 文件通常由扫描仪创建,用于呈现文档或书籍。当您输出 PDF 作品时,打开它,会发现有几页是颠倒的。 你应该做什么? 将这些页面倒置扫描,按顺序排列,最后创建正确的 PDF 文件? 当然&#xf…

<数据集>安全帽和安全背心识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:22141张 标注数量(xml文件个数):22141 标注数量(txt文件个数):22141 标注类别数:3 标注类别名称:[helmet, vest, head] 序号类别名称图片数框数1helmet15937572402v…

轻量级TinyDB数据库文件写入和增删改查操作

1. TinyDB 数据库简介 TinyDB 是一个轻量级的 NoSQL 文档型数据库,由 Python 实现,无需额外的配置,以 JSON 文件作为存储,默认使用文件系统来存储数据。 2. 安装基本库 pip install tinydb pip install Faker3. 数据库操作 im…

无线麦克风哪个品牌音质最好,口碑最好的麦克风品牌推荐

​随着个人媒体和视频内容的普及,每个人都有机会成为内容的创作者。在这样的趋势下,拥有一个好的录音设备就显得尤为重要。无线领夹麦克风正好满足了这种需要,它不仅能够提供清晰、稳定的音质,还能使内容创作更具有专业性和观赏性…

基于个性化定制的智慧校园管理系统设计与开发

TOC springboot296基于个性化定制的智慧校园管理系统设计与开发 第1章 绪论 1.1 课题背景 二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是…

C语言常用的内存函数

在上一篇博客中我为大家分享了一些常用的字符串函数,以及它们的用法和模拟实现。通过字符串函数中的strcpy,我们能够做到将一个字符串中的内容拷贝到另一个字符串上,可如果有一天我们想把一个整型数组中的内容拷贝到另一个整型数组中呢&#…

大模型混合云,到了系统性创新突围的关键时刻

文 | 智能相对论 作者 | 陈泊丞 亚马逊与Anthropic、微软与OpenAI以及华为云提出的大模型混合云概念等等种种信号都在表明,云计算与大模型深度融合发展的趋势已是业内共识。 目前,以生成式AI为导向,越来越多的公司开始加速大模型技术在云计…

够豪横,310万不要了,后续损失恐上千万

近日,深圳一套法拍房引起了整个圈子的轰动! 20年前花费382万购入的豪宅,现在竟能拍到8389万,翻了22倍! 就在大家都感慨深圳顶豪的购买力惊人时,事情却迎来了更大的反转! 该豪宅竟重现法拍市场…

【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划

【HarmonyOS】鸿蒙应用实现调用系统地图导航或路径规划 前言 在涉及地图业务中,调用地图导航和路径规划是三方应用中较为常见的功能。 若只是子业务需要地图导航效果,整个APP内部集成地图去实现导航或者路径规划,会造成SDK集成冗余。毕竟很…

校园外卖服务系统设计与实现

TOC springboot292校园外卖服务系统设计与实现 第一章 课题背景及研究内容 1.1 课题背景 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性&…

若依 Ruoyi4.7.9 创建页面并显示

自行从https://gitee.com/y_project/RuoYi下载源代码,这个不再赘述。 // 下载后会发现现在的Ruoyi环境,分成了6个模块: 模块主要的介绍大家可以看文档。 官网地址:https://doc.ruoyi.vip/ruoyi/ 我下载的这个是基于mvc框架&…

CTFHUB-技能树-Web题-RCE(远程代码执行)-远程包含-命令注入-过滤空格

CTFHUB-技能树-Web题-RCE&#xff08;远程代码执行&#xff09;-远程包含-命令注入-过滤空格 就是过滤掉了空格 找能代替空格的代替就行了 使用IFS$9、%09、<、>、<>、{,}、%20、${IFS}、${IFS}来代替空格 127.0.0.1;cat${IFS}xxxx.php先来查看一下目录 127.0.0…

python可视化数据练习(地形图)

一、数据展示&#xff08;可通过目录直接跳转到代码部分&#xff09; {"lastUpdateTime":"2021-08-18 10:53:30","chinaTotal":{"confirm":122482,"heal":112984,"dead":5669,"nowConfirm":3829,"…

基于Spring boot的名城小区物业管理系统

TOC springboot240基于Spring boot的名城小区物业管理系统 绪论 1.1研究背景与意义 1.1.1研究背景 近年来&#xff0c;第三产业发展非常迅速&#xff0c;诸如计算机服务、旅游、娱乐、体育等服务行业&#xff0c;对整个社会的经济建设起到了极大地促进作用&#xff0c;这一…

Xilinx(AMD)的怪异行为——ila的radix没有real格式

使用vivado 2021.1的过程中发现&#xff0c;仿真时&#xff0c;可以选择把数据的radix按照定点或浮点格式显示&#xff1a; 显示效果如下&#xff1a; 仿真完后&#xff0c;在ila中观察&#xff0c;发现定点和浮点显示的菜单少了几项&#xff1a; xilinx为什么会把这么有用的…

剑指offer--面试题58.翻转字符串

题目描述 输入一个英文句子&#xff0c;翻转句子中单词的顺序&#xff0c;但单词内字符的顺序不变。为简单起见&#xff0c;标点符号和普通字母一样处理。例如输入字符串”I am a student.“,则输出”student. a am I“。 算法分析 完整代码 #include <string.h> //把起…

html+css+js网页设计 作业歌帝梵官网首页1个页面6个js效果

htmlcssjs网页设计 作业歌帝梵官网首页1个页面6个js效果 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获…

安卓主板_MTK联发科主板定制开发|PCBA定制开发

MTK联发科安卓主板&#xff0c;采用MT6762八核平台方案&#xff0c;支持谷歌Android 11.0系统&#xff0c;MT6762采用ARM八核A53内核芯片、主频高达2.0GHz&#xff0c;GPU采用ARM PowerVR GE8329650MHZ&#xff0c;支持主流19201080分辨率&#xff0c;支持硬解H.264&#xff0c…

Typora使用教程-修改配置文件-免费使用

Typora特点 简洁美观&#xff1a;Typora的界面非常简洁&#xff0c;没有繁琐的菜单和工具栏&#xff0c;只有一个干净的编辑窗口。它使用 Markdown语法&#xff0c;将文本转化为漂亮的排版&#xff0c;无需关注样式和格式的细节。所见即所得&#xff1a;Typora实时显示Markdow…