首页 > 系统相关 >如何在Windows上和Linux上配置自启动服务?

如何在Windows上和Linux上配置自启动服务?

时间:2024-01-30 21:55:34浏览次数:28  
标签:nssm FastTunnel Windows sudo x64 Server systemctl Linux 自启动

20240130214033

我们以 FastTunnel 这个内网穿透工具为例,其中Server端的程序运行在Linux上,Client端的程序运行在Windows上。关于这个程序的配置请参考官方文档: 快速上手:快速搭建服务。为了避免每次手动启动程序,我们把它们做成开启自启动的服务,这样你就可以无缝使用远程桌面了。

Windows

  1. 下载 nssm http://nssm.cc/download
  2. 下载 FastTunnel 客户端,解压到任意目录,例如:F:\Program Files\FastTunnel.Client.win-x64
  3. 在nssm的目录下打开命令行(必须用管理员权限),并用如下命令安装:
# DisplayName和Description可以随意写。
nssm install FastTunnel "F:\Program Files\FastTunnel.Client.win-x64\FastTunnel.Client.exe"
nssm set FastTunnel DisplayName FastTunnel
nssm set FastTunnel Description FastTunnel for remote desktop
  1. 搜索Services并打开在Services列表里找到刚刚创建的服务。

20240130213429
20240130213513

  1. 右键,打开属性面板,确保Startup为自动。
    20240130213633

  2. 设置失败后自动重启(对于一个稳定的软件,你可以选择无限重启)
    20240130213754

  3. 手动start这个服务。

搞定!

Linux

  1. 将软件解压到 FastTunnel.Server.linux-x64 目录下
  2. 按照如下配置新建一个文件 FastTunnel.service,并复制到 /etc/systemd/system/ 目录下
# copy the file to 
# /etc/systemd/system/FastTunnel.service

[Unit]
Description=FastTunnel service
After=network.target

[Service]
User=[username]
Group=[username]
WorkingDirectory=/home/[username]/FastTunnel.Server.linux-x64
ExecStart=/home/[username]/FastTunnel.Server.linux-x64/FastTunnel.Server

[Install]
WantedBy=multi-user.target
  1. 开启服务
sudo systemctl enable FastTunnel
sudo systemctl start FastTunnel
  1. 重新加载服务
sudo systemctl daemon-reload
  1. 重启服务
sudo systemctl restart FastTunnel
  1. 停止服务
sudo systemctl stop FastTunnel

本文由博客一文多发平台 OpenWrite 发布!

标签:nssm,FastTunnel,Windows,sudo,x64,Server,systemctl,Linux,自启动
From: https://www.cnblogs.com/hackerphysics/p/17998067

相关文章

  • Kali学习笔记-01-安装Kali Linux2
    Kali学习笔记-01-安装KaliLinux2KaliLinux网络安防使用的VMWare版本信息如下:kaliLinux下载网页是https://www.kali.org/get-kali/#kali-virtual-machines。在页面上选择VMware64位版本下载。下载之后得到一个.7z的压缩文件,名字为kali-linux-2023.4-vmware-amd64.7z,解压缩......
  • Windows下安装Redis并配置自启服务
    推荐(免费):Redis使用教程1,下载地址:https://github.com/MicrosoftArchive/redis/releases2,解压缩后在文件夹中创建两个文件夹dbcache、logs。3,双击redis-server.exe,启动redis,如下图片表示启动成功。4,上面的启动一般用于检测redis是否可以成功启动,如果成功,接下来,要将redis注册为......
  • Windows10安装Hadoop3.1.3环境
    Windows10安装Hadoop3.1.3环境文章目录1.安装包下载1.1.hadoop官网下载1.2下载winutils1.3安装文件2.配置安装2.1安装配置JDK环境2.2解压hadoop压缩包2.3配置hadoop的环境变量2.3.1配置HADOOP_HOME2.3.2配置Path变量2.4配置hadoop2.4.1创建data和temp文件夹2.4.2配置hadoop......
  • Windows Server 2025 来了
    微软于2024年1月26日发布了WindowsServer2025的预览版更新,WindowsServer2025是由您的反馈和您希望拥抱混合、自适应云的愿望驱动的。这是2024年度的首个预览版,版本号为Build26040。在WindowsServer2025中,微软引入了多项新安全机制,旨在增强传统SMBoverTCP或RDMA的安全性。......
  • Ali Cloud Linux3 : Installing ImageMagick for PHP 7.4
    Step1:Ifnotalreadyinstalled,installthephp-develandgccpackages.$sudoyuminstallphp-develgccTocheckifthepackagesareinstalled,usethefollowingcommands.Ifeithercommandreturnsanemptyresult(orbothdo),you’llneedtoinstallth......
  • 实战:Linux系统存储扩展【已存在挂载点】
    概述此指南提供了在Linux系统中扩展已存在挂载点的步骤,适用于使用LVM管理的逻辑卷。步骤1.识别新硬盘命令:lsblk目的:确定新添加的硬盘的设备名称(例如/dev/vdb)。2.确定卷组名称命令:vgs目的:查找要扩展的逻辑卷所属的卷组名称(如centos)。3.检查文件系统......
  • systemctl-->>进行自启动配置
      参考:https://www.cnblogs.com/shuimuqingyang/p/17916696.html/usr/lib/systemd/system/ai.service[Unit]Description=AIServerAfter=network.target​[Service]ExecStart=/data/teamway/teamway220812_back/aiserver.shRestart=on-failure​[Install]WantedBy=multi-u......
  • Linux服务器Crontab定时任务配置
    1、检查linux系统是否有crontabrpm-qa|grepcrontab2、如果未安装进行安装yum-yinstallvixie-cronyum-yinstallcrontabs3、crontab启动、停止、运行状态systemctlstartcrond启动systemctlstopcrond停止systemctlstatuscrond查看运行状态sys......
  • Python 在Windows上监控Linux日志
    importparamikoimporttimedefmonitor_linux_log(linux_ip,username,password,log_file):client=paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect(linux_ip,username=username,password=passwo......
  • windows上使用python2.7获取svn info,中文路径乱码问题
    #-*-coding:utf-8-*-from__future__importunicode_literalsimportsubprocessimportcmdimportosos.environ['LANG']='en_US.UTF-8'classSVNCommand(cmd.Cmd):defdo_svninfo(self,folder_path):#构建svninfo命令......