如何在Windows上和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
  4. 搜索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

3. 开启服务
``` shell
sudo systemctl enable FastTunnel
sudo systemctl start FastTunnel
  1. 重新加载服务

    sudo systemctl daemon-reload
  2. 重启服务

    sudo systemctl restart FastTunnel
  3. 停止服务

    sudo systemctl stop FastTunnel

如果你喜欢我的文章,欢迎到我的个人网站关注我,非常感谢!

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
{ printf("\t ╭═══════════════╮\n"); printf("\t ║ 学生管理系统 ║\n"); printf("\t ╭══════┤ 湖南软件学院 ├══════╮\n"); printf("\t ║ ║ 软件工程系000班 ║ ║\n"); printf("\t ║ ║ 某某某 制作 ║ ║\n"); printf("\t ║ ╰═══════════════╯ ║\n"); printf("\t ║ ║\n"); printf("\t ║ 1.登陆学员成绩系统 2.退 出 系 统 ║\n"); printf("\t ║ ║\n"); printf("\t ║ QQ:120313778 E-MAIL:120313778@QQ.COM ║\n"); printf("\t ║ ╭───────────────────────╮ ║\n"); printf("\t ╰══┤ ★★★★★★★★★★★★★★★★★★★★★★ ├══╯\n"); printf("\t ╰───────────────────────╯\n"); } void menu() { printf("\t ╭═══════════════╮\n"); printf("\t ║ 学生管理系统 ║\n"); printf("\t ╭══════┤ 后台管理 ├══════╮\n"); printf("\t ║ ║ 某某某 制作 ║ ║\n"); printf("\t ║ ╰═══════════════╯ ║\n"); printf("\t ║ ║\n"); printf("\t ║ 1.录入学生信息 2.添加学生信息 ║\n"); printf("\t ║ 3.删除学生信息 4.显示学生信息 ║\n"); printf("\t ║ 5.排序学生信息 6.修改学生信息 ║\n"); printf("\t ║ 7.清 屏 8.退 出系 统 ║\n"); printf("\t ║ ║\n"); printf("\t ║ ╭───────────────────────╮ ║\n"); printf("\t ╰══┤ ★★★★★★★★★★★★★★★★★★★★★★ ├══╯\n"); printf("\t ╰───────────────────────╯\n"); }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑客悟理

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值