使用pm2安装、启动和停止rustdesk-server服务

摘要:本文介绍在ubuntu系统下,通过安装pm2工具来实现rustdesk-server的服务。rustdesk是一种局域网远程控制开源软件,您可以将主机设置好后,拔掉显示器和键盘鼠标,用一台笔记本电脑远程控制它。p是process的意思,m是manager的意思。

参考文章

重点参考这一篇文章,在ubuntu 22.04搭建,没有在云服务器搭建。

10分钟快速部署Rustdesk自建服务器,实现远程桌面连接 - 知乎购买云服务器主要影响因素是服务器带宽,带宽越大画质越好,其它参数选最低配置即可。经过对比几家云服务器厂商,还是阿里云3M带宽服务器最便宜(99r/年),打开链接第一个就是:阿里云链接选择距离自己最近的服务…icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/614187828?utm_id=0

操作步骤

 以下是我的步骤:首先安装npm,全名 node package manger。

  • npm 是Node的开放式模块登记和管理系统,是Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制
 sudo apt install npm

接着安装pm2,PM2 是一个守护进程管理器。文末会有详细的讲解。

 sudo npm install -g pm2

从官网直接下载最新版本。然后手动安装。 

Releases · rustdesk/rustdesk-server (github.com)

下载后,直接手动解压,其实只有3个文件。

在三个文件窗口,鼠标右键打开终端,输入下面的指令。注意字母k后面还需要跟一个空格和下划线。

pm2 start hbbs -- -r 192.168.10.5 -k _
pm2 start hbbr

运行效果

   -------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/\\\_\/\\\\\\________/\\\\\\__/\\\///\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///__


                          Runtime Edition

        PM2 is a Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js

                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4

                Monitor in production:
                $ pm2 monitor

                Make pm2 auto-boot at server restart:
                $ pm2 startup

                To go further checkout:
                http://pm2.io/


                        -------------

[PM2] Spawning PM2 daemon with pm2_home=/home/robooster/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /home/robooster/Downloads/rustdesk-server-linux-amd64/amd64/hbbs in fork_mode (1 instance)
[PM2] Done.[PM2] Applying action restartProcessId on app [hbbs](ids: 0)
[PM2] [hbbs](0) ✓
[PM2] Process successfully started
┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐
│ id │ name               │ mode     │ ↺    │ status    │ cpu      │ memory   │
├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤
│ 1  │ hbbr               │ fork     │ 0    │ online    │ 0%       │ 704.0kb  │
│ 0  │ hbbs               │ fork     │ 15   │ online    │ 0%       │ 2.9mb    │
└────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘

这就完成了pm2的启动。相当于启动了一个服务。

那么这个服务启动后,如果不手动停止,会一直运行。

要想关闭,请运行下面的指令

pm2 stop hbbr
pm2 stop hbbs

运行截图如下

 

也可以全部停止

 pm2 stop all

停止不意味着删除,因为还会存在。如果想删除

pm2 delete all

一些说明

关于对知乎文章内容的一些说明

10分钟快速部署Rustdesk自建服务器,实现远程桌面连接 - 知乎 (zhihu.com)

下面这一步用不着。

 sudo apt install wget

下面这一步也省了 

wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/download/1.1.6/rustdesk-server-linux-x64.zip
unzip rustdesk-server-linux-x64.zip.zip

关于如何使用pm2的一些说明

参考下面的文章

部署RustDesk服务器 - 知乎

  • 启动进程 pm2 start bin/wwwpm2 start app.js
  • 重命名进程 pm2 start app.js --name wb123
  • 添加进程 pm2 start bin/www --watch
  • 结束进程 pm2 stop www
  • 结束所有进程 pm2 stop all
  • 删除进程 pm2 delete www
  • 删除所有进程 pm2 delete all
  • 列出所有进程 pm2 list
  • 查看某个进程具体情况 pm2 describe www
  • 进程监视器 pm2 monit
  • 查看pm2的日志 pm2 logs
  • 查看某个进程的日志 pm2 logs www
  • 重新启动进程 pm2 restart www
  • 重新启动所有进程 pm2 restart all

例如使用list命令

 

关于什么是pm2的说明

什么是pm2?p是什么意思?m是什么意思?

根据官网的介绍,PM2 is a daemon process manager that will help you manage and keep your application online. Getting started with PM2 is straightforward, it is offered as a simple and intuitive CLI, installable via NPM.

翻译成中文就是:PM2 是一个守护进程管理器,可帮助您管理和保持应用程序在线。PM2 入门很简单,它以简单直观的 CLI 形式提供,可通过 NPM 安装。

花生觉得这样翻译是不太合适的,其实我们更加容易接收的叫法应该是daemon进程管理器。毕竟daemon这个词在程序员群体中更加能够形成比较直观的印象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TMS320VC5257H

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

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

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

打赏作者

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

抵扣说明:

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

余额充值