首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pm2 autostart discord.js机器人在重新启动时不会再次连接(树莓派)

pm2是一个进程管理工具,可以帮助我们管理和监控Node.js应用程序。它可以自动重启应用程序,并确保应用程序在崩溃或重新启动后继续运行。

discord.js是一个用于创建Discord机器人的Node.js库。它提供了与Discord API进行交互的功能,使开发者能够构建自定义的聊天机器人。

在树莓派上使用pm2来自动启动discord.js机器人并保持连接的步骤如下:

  1. 首先,确保你已经在树莓派上安装了Node.js和pm2。你可以通过运行以下命令来检查它们是否已安装:
  2. 首先,确保你已经在树莓派上安装了Node.js和pm2。你可以通过运行以下命令来检查它们是否已安装:
  3. 如果它们没有安装,你可以按照官方文档的指引进行安装。
  4. 在你的discord.js机器人项目的根目录下,创建一个名为ecosystem.config.js的文件。这个文件将用于配置pm2。
  5. 打开ecosystem.config.js文件,并添加以下内容:
  6. 打开ecosystem.config.js文件,并添加以下内容:
  7. 这个配置文件告诉pm2要启动一个名为discord-bot的应用程序,并运行bot.js文件作为入口文件。autorestart选项设置为true,表示在应用程序崩溃或重新启动时自动重启。
  8. 保存并关闭ecosystem.config.js文件。
  9. 在终端中,进入到你的discord.js机器人项目的根目录,并运行以下命令来启动应用程序:
  10. 在终端中,进入到你的discord.js机器人项目的根目录,并运行以下命令来启动应用程序:
  11. 这将使用pm2启动你的discord.js机器人应用程序。

现在,当你的树莓派重新启动时,pm2将自动启动discord.js机器人,并确保它保持连接。如果应用程序崩溃或重新启动,pm2将自动重启它。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和云监控。

  • 腾讯云服务器(CVM):提供可靠的云服务器实例,适用于各种应用场景。你可以选择适合你需求的实例规格和操作系统,并通过CVM来部署和运行你的discord.js机器人应用程序。了解更多信息,请访问:腾讯云服务器
  • 云监控:提供全面的云资源监控和告警服务,帮助你实时监控和管理你的云服务器实例。你可以使用云监控来监控你的discord.js机器人应用程序的运行状态,并设置告警规则以及接收告警通知。了解更多信息,请访问:云监控
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何利用树莓打造一款机器

树莓虽然只有信用卡大小,但是内心却非常的强大,视频,音频等功能都是有的,现在树莓3版本有1G内存,1.2GHZ频率,拥有操作系统的树莓预留了40个可以驱动各种传感器和驱动器的I/O接口,所以我们使用树莓作为机器人的控制器...树莓和其他机器人的控制器有着本质的不同,因为树莓有完善的操作系统(其他的只有控制系统)并且对Python支持的非常的好。...将树莓作为机器人的大脑是未来的趋势,本场Chat围绕如何使用树莓开发智能机器人控制系统展开,包括以下内容。 1....最后,将传感器连接树莓派上,通过面包板对树莓的软件进行测试,电路图如下: 当传感器连接完成后,需要一段代码来读取传感器返回的数值,先将传感器固定(在静态测试情况下),然后程序转换成距离,下图是程序的...通过上述的代码我们基本上清楚了如何通过树莓控制电机、也知道了我们如何控制树莓,通过超声波传感器的数据反馈给树莓控制程序,然后树莓做出决策,并将这个决策再次反馈给驱动电机,电机做出正转或者反转的相应

4.5K70

树莓树莓4B新手篇:安装官网Raspbian Buster系统及基础配置

3、树莓新手准备 4、烧录Raspbian Buster系统到Micro SD卡 开启SSH及配置无线连接 5、启动安装树莓派系统 启动树莓 6、树莓的基本配置 6.1 系统配置 6.2 更改apt...最开始知道树莓,是因为我之前做了一个语音对话机器人,然后在查询有关资料的时候发现有人用树莓做了一个语音对话机器人,于是乎很惊奇,心中一直想自己动手实验一下。...相比上一代的树莓3B+,树莓4B在处理器速度,多媒体性能,内存和连接方面提供了突破性的增长,同时保留了向后兼容性和类似的功耗。...不然可能会遇到树莓开机时,系统无法启动的问题!这是因为树莓派系统启动时默认只使用操作系统需要的SD卡空间。这意味着即使你有一个很大容量的SD卡,操作系统也不会使用那么多容量。...4.用网线连接树莓和路由器。(可选) 5.接上电源线,并打开电源。 启动树莓 将Micro SD卡插到树莓背面的卡槽中,接通电源开机。

8K21
  • 等等党的胜利:树莓4首发8GB版本,售价75刀,还可尝鲜64位操作系统

    机器之心报道 参与:Racoon、张倩、Jamin 树莓4刚刚宣布了最新升级:新出8GB内存版本,售价75刀,就问你香不香? ?...树莓 4 使用四核 64 位的 ARM Cortex-A72 处理器,具有千兆以太网,双频 802.11ac 无线网,蓝牙 5.0,两个 USB 3.0 和两个 USB 2.0,支持连接两台 4K 显示器...让我们来看一看之前有人在 TensorFlow 上做的基准测试。...除了深度学习以外,树莓还能有很多新奇玩法,一个小小的板子,满足了你从 Web 服务器、机器人到 IoT 的各种需求,甚至还可以搭建树莓集群,运行 K8s。什么,你问我树莓集群可以用来干什么?...也有网友表示,随着版本的更新迭代 RAM 的增大,树莓 4 之后是否会改变现有电路板布局?官方也表示在短期内不会,因为相较于此前版本,耗电量的上升可以忽略不计,保持现有电路设计完全没问题。 ?

    1.6K10

    7月Top10树莓改装项目:跨界改装无人机、GPS接收器、Game Boy

    GPS卫星测试模块 这位Andrew Healey则是突发奇想,将自己箱子里吃灰的一些元件与一个树莓连接,然后又具备了一些神奇的能力!...手掌大小的机器机器人发烧友Chris Parrot则用树莓设计了一个三角形的机器人: ? 他自己重新设计了树莓PCB板的形状,来适应这个机器人特殊的要求。...之后就是树莓与其它材料的物理连接。 灯饰与英文字母也固定好了之后,回到树莓,使用选择的文本编辑器打开worker/app.py文件。 ?...安卓手机可以放在动物喂食或者饮水的地方附近,手里拿着用一条长的USB线连接的按钮,不会惊动到小动物。...「启动时间比树莓OS长,感觉更像是平常使用的Intel N4100 Celeron。」 加载桌面后,树莓派上的Win 11的整体感觉是响应式的。

    1.9K20

    带你认识 flask linux 部署

    而且我还想确保如果机器重新启动,服务器在启动时自动运行,而无需人工登录和启动。我将使用上面安装的supervisor包来执行此操作。...如果计算机启动或崩溃,autostart和autorestart设置会使microblog自动重新启动。...有几个Linux发行版可以在树莓派上运行。 我的选择是Raspbian,这是树莓基金会的官方发行版。 为了准备树莓的环境,我要安装一个新的Raspbian版本。...Raspbian镜像需要安装在SD卡上,然后插入树莓,以便它启动时可以识别到。 在树莓站点上可以查看到从Windows,Mac OS X和Linux将Raspbian镜像复制到SD卡的方法。...当你第一次启动树莓时,请在连接到键盘和显示器时进行操作,以便你可以进行设置。 至少应该启用SSH,以便你可以从计算机登录并方便地执行部署任务。

    1.3K20

    使用树莓部署分布式扫描器 实现漏洞及时通知

    author:朋与厌 Ascotbe分享的《利用树莓派来监听任务目标》 想必大家看完还觉得不过瘾 前段时间自己开发了一个简陋的扫描器 一直放在树莓中运行每次扫描到漏洞都完美错过 DNSlog平台挂了也不知道...硬件清单 · 树莓RaspberryPI (这可不是吃的树莓!...在树莓安装Kali Linux 这里也不赘述树莓派到底是个啥 总而言之 此物虽小五脏俱全 找到所需要准备的硬件和软件 我们就将要对树莓开始调教啦. ?...接下来像这样将Mini SD卡插入树莓的这个位置并连接电源连上显示屏。 当设备首次启动时是这样的 然后就没了。。。 当然那个只是错误操作没有解压缩镜像文件... 再次强调一定要解压文件?...接入无线网络 WIFI标识 => 选择需要接入的WIFI SSID 输入密码可连接。 ? 配置kali更新源 WIFI标识 => 选择需要接入的WIFI SSID 输入密码可连接

    1.4K20

    基于视觉识别的自动采摘机器人设计与实现

    电源负责为各个硬件模块提供稳定的电力供应,而供电系统则可以根据实际需要调整电力输出,以满足机器人在不同工作状态下的能耗需求。...(2)启动树莓(以Type-C供电示例) 烧写完后把MicroSD卡直接插入树莓的MicroSD卡插槽,如果有显示器就连接显示器,有DHMI线机也可以连接外接的显示器,有鼠标、键盘都可以插上去,就可以进入树莓派系统了...打开远程桌面的窗口: (3)连接树莓远程桌面 打开远程桌面后,输入树莓开发板的IP地址,点击连接。 如果弹出窗口,就选择是。 接下来就进入到树莓开发板的远程桌面的登录窗口了。...【7】扩展树莓SD卡可用空间 树莓派系统默认启动时树莓默认没有把整个存储空间拓展到整张卡中,如果需要使用整个SD卡,这时候可以通过人为的把存储空间拓展到整张卡上。...【8】树莓连接WIFI (1)配置需要连接的WIFI 点击右上角的数据连接图标,打开WIFI列表,点击想要的WIFI进行连接

    65500

    Docker最全教程之树莓和Docker(十六)

    前言 树莓(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。...树莓和Docker 什么是树莓 树莓(Raspberry Pi)是一台卡片电脑(只有信用卡大小),其系统基于Linux。可以安装Windows 10 IoT。 注意 树莓虽小,可是五脏俱全!...我们可以使用树莓做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。...使用ssh连接树莓 ? 2. 使用快捷脚本安装。...然后再次执行安装脚本: ? 直到安装成功: ? 运行.NET Core Demo Docker在物联网这块,提供了一个优秀的解决方案。

    1.2K10

    树莓做一个人脸识别开锁应用「建议收藏」

    玩家继续寻找游戏线索,重新进行认证。 人脸认证成功时,实时画面水印字幕变更为“认证成功”,并弹开保险箱门。进入后续游戏环节。...2.3.3 运营与维护 系统运营管理 场景启动时,统一上电。认证通过后,自动关机,完成复位。...故障处理 软硬件故障:无法开机、可开机无显示、可开机显示系统异常,可开机未知异常等等,更换树莓或其它硬件。...再次延时的原因是物体停止时,会有扭转、微调等动作,若直接取帧,会由于采光不足(上文提到的约束)出现模糊情况,所以再次延时,确保捕获稳定图像。 人脸识别 请参考文档介绍。...树莓 3B+,有 40 个 GPIO 引脚(请参考 3.2.3 硬件接线 中的参考图示),树莓官方操作系统 Raspbian 下,可以使用系统默认安装的 python 中 RPi.GPIO 库,进行操作

    1.2K10

    树莓做一个人脸识别开锁应用

    2.3.3 运营与维护 系统运营管理 场景启动时,统一上电。认证通过后,自动关机,完成复位。...故障处理 软硬件故障:无法开机、可开机无显示、可开机显示系统异常,可开机未知异常等等,更换树莓或其它硬件。...再次延时的原因是物体停止时,会有扭转、微调等动作,若直接取帧,会由于采光不足(上文提到的约束)出现模糊情况,所以再次延时,确保捕获稳定图像。 人脸识别 请参考文档介绍。...树莓 3B+,有 40 个 GPIO 引脚(请参考 3.2.3 硬件接线 中的参考图示),树莓官方操作系统 Raspbian 下,可以使用系统默认安装的 python 中 RPi.GPIO 库,进行操作...4.1.2 本地识别 B 方案: 使用树莓直接进行人脸识别,方案成熟,开源代码丰富。 中硬件成本,低开发成本,高维护成本。

    1.9K10

    Docker最全教程之树莓和Docker(十五)

    前言 树莓(Raspberry Pi)是一台卡片电脑(只有信用卡大小),我们可以使用树莓做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。...树莓和Docker 什么是树莓 树莓(Raspberry Pi)是一台卡片电脑(只有信用卡大小),其系统基于Linux。可以安装Windows 10 IoT。 注意 树莓虽小,可是五脏俱全!...我们可以使用树莓做很多事情,比如智能家居的中控、航空器、BT下载器、挖矿机、智能机器人、小型服务器(花生壳+网站)等等。...使用ssh连接树莓 ? ? 2. 使用快捷脚本安装。...然后再次执行安装脚本: ? ? 直到安装成功:  ? ? 运行.NET Core Demo Docker在物联网这块,提供了一个优秀的解决方案。

    1.3K20

    200行代码落地人脸识别开锁应用

    2.3.3 运营与维护 系统运营管理 场景启动时,统一上电。认证通过后,自动关机,完成复位。...故障处理 软硬件故障:无法开机、可开机无显示、可开机显示系统异常,可开机未知异常等等,更换树莓或其它硬件。...再次延时的原因是物体停止时,会有扭转、微调等动作,若直接取帧,会由于采光不足(上文提到的约束)出现模糊情况,所以再次延时,确保捕获稳定图像。 人脸识别 请参考文档介绍。...树莓 3B+,有40个GPIO引脚(请参考 3.2.3 硬件接线 中的参考图示),树莓官方操作系统 Raspbian 下,可以使用系统默认安装的 python 中 RPi.GPIO 库,进行操作。...4.1.2 本地识别B方案: 使用树莓直接进行人脸识别,方案成熟,开源代码丰富。 中硬件成本,低开发成本,高维护成本。 问题:树莓负载高,即使用间隔帧算法,也仅维持在20fps以下,卡顿明显。

    5.6K314

    “为了看星星,我自己做了一个行星观测器”

    参考资料: https://en.wikipedia.org/wiki/Horizontal\_coordinate\_system 将树莓连上 WiFi 后,直接连接到 NASA 获得数据。...连接硬件 ? 在该步骤中,要连接面包板、跳线、两个步进电机、LCD 屏幕和三个按钮。在树莓派上找到引脚,在终端上输入 pinout ? 上图显示了 GPIO 编号和板子编号。...在将所有的组件粘合之前,再次测试代码,确保所有能够正常工作,因为该阶段更容易修复。 添加法兰联轴器 ? 将3D打印的底座连接到步进电机。 ?...再次测试,确保裸露的电线彼此不接触,用电工胶带缠住并修补可能引起问题的任何地方。 启动 因为想把它独立运行,而不是每次手动代码寻找行星,因此把观测器设置为在树莓开启时运行代码。在终端中输入。...说明:代码末尾的&是允许代码在后台运行,因此它在启动时不会阻止其他进程。 完成组装 ? ? 将小指南针添加到旋转底座的中间,最后,将所有的组件安装到位! 使用方法 ?

    1.4K30

    树莓4b基础入门「建议收藏」

    通过串口登录树莓,可以看到启动时打印的各种信息,便于学习树莓。 (5)各种传感器 传感器是扩展树莓时需要的。...在此提供通过查看树莓LED灯简单判断故障问题的方法,如下表。 如果你的树莓也是上述不正常情况中的一个,建议重新烧录系统。...安装字体库 因为树莓默认是采用英文字库的,而且系统里没有预装中文字库,所以当你把Locale改成了中文的话,系统是不会自动安装中文字体的,当你重新进入Raspbian的图像界面时,会马上傻眼了,不知道图标...如下图所示: 从windows自带的磁盘工具查看到还有一部分空间为”空”,显示未分配,如下图,为什么会出现这种现象呢(重新烧录官网系统不会出现这种问题)?...如下图: 5.点选“Finish”完成,等待重启即可 6.再次查看确认,如下图: 十二、开启SSH的4种方法 之前我们说过远程连接树莓的的方法有三种:SSH远程连接、Xrdp远程连接、VNC

    6.9K33

    机器之心实操 | 亚马逊详解如何使用MXNet在树莓派上搭建实时目标识别系统

    选择下一步并在 connect_device_package.zip 中下载连接工具箱到树莓中。...即使网络连接很慢或掉线了,AWS IoT 也确保了数据包不会遗失,并且预测日志仍然会保持更新。 ? 为了发送命令到树莓以更新 MXNet 模型的运行,我们能发布 MQTT 主题。...我们的系统不会依赖于稳定的高带宽视频流,也不会依赖用云端昂贵的 GPU 服务器来处理视频。实际上,通过在树莓派上使用 AWS 和 MXNet,我们能很容易地构建一个更加可靠和高效的智能视觉系统。...机器之心实操 机器之心 AI 新手小编在读完该篇文章后,也尝试着使用树莓实现这一有意思的应用,但在该过程中遇到了许多困难。...虽然机器之心小编暂时还没有成功,但在实现的过程中还是发现了许多有用的经验,因此希望能与读者共同玩转树莓,并实现实时目标识别。这里也欢迎想要尝试的读者在文章下留言,分享实现这一教程的经验。

    1.8K90

    圣诞快乐——Keras+树莓:用深度学习识别圣诞老人

    如果你要按照这个教程进行操作(不加更改),你需要: 一块树莓 3 开发板(或树莓 3 入门套件,强烈推荐) 一个树莓相机模块或一个 USB 摄像头。...实际上只要有树莓和相机模块/USB 摄像头就够了(但这样你就需要修改代码,使其不会试图访问 GPIO 引脚或通过扬声器播放音乐)。...我还推荐在上面连接 HDMI 显示器和键盘,以便测试和调试你的脚本。 ? 图 3:我的深度学习配置包含树莓及其组件,另外还有键盘、鼠标和一个小型 HDMI 显示器。...然后我将树莓派上连接的相机安装到了我公寓里的圣诞树上: ? 图 8:我自己的圣诞树将作为我们的树莓 Not Santa 检测器深度学习模型的测试背景。...要是有其他人在我的圣诞树下放了礼物,我一定会知道的。 亲爱的圣诞老人:要是你读到了这篇文章,你就知道我用树莓逮到你了! 总结 在这篇文章中,你学习到了如何在树莓派上运行 Keras 深度学习模型。

    1.7K80

    Windows电脑如何使用VNC远程访问本地无公网IP树莓桌面

    烧录成功后,然后把TF卡插回树莓中,树莓连接好鼠标键盘,树莓连接HDML线和显示屏,等待开机,可以看到进入到了树莓桌面 2....但是以上操作只能在本地局域网内进行,如果我们需要经常进行Windows远程连接树莓,那么接下来就需要在树莓的本地服务器上安装Cpolar内网穿透来实现将本地局域网地址映射至公网完成Windows远程连接树莓...Windows中打开VNC Viewer,新建一个连接,输入刚才在树莓中使用Cpolar生成的公网地址(注意只填写tcp://后面的地址),点击OK 点击Continue 重新输入树莓的用户名、密码...我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。 配置固定tcp端口地址需要将Cpolar升级到专业版套餐或以上。...点击左侧的预留,找到保留的tcp地址,我们来为远程联机地址保留一个固定的地址: 地区:选择China vip 描述:即备注,可自定义 点击保留 地址保留成功后,系统会生成相应的固定公网地址,将其复制下来 再次回到树莓中打开

    9610

    树莓3B+ 软件源更改

    树莓3B+ 软件源更改 ---- 由于树莓软件官方源在国外,所以连接不稳定,且速度慢,所以安装初次进入系统后,一定要修改一下软件源。...当利用树莓派来做一些需要长期待机的应用时,如下载机、云储存、家庭影院等应用,我们往往会遇到的一个问题就是树莓派会因为过热而死机,需要我们重新启动树莓,然后再次开启树莓派上的应用。...) 利用SSH(Serare Shell,安全外壳协议)来远程控制树莓应该是我们最常用的 操作树莓的方式,但在用SSH连接时,我们常常会遇到连接突然断开的问题。...相信你肯定因为电脑待机而中断树莓的任务而苦恼过。 Screen来让树莓永不失联的方法。此方法下,就算连接断开了,当我们重新连接后依旧进行原来的操作,而不需要从头再来。...// 直接安装Screen sudo apt-get install -y screen // 开启一个后台view(后台的终端,不会因为断开连接而终止) screen -S 终端名 // 然后就可以继续你的操作了

    65610

    树莓自建 NAS 云盘之——树莓搭建网络存储盘

    最主要的就是树莓 3,它带有四核 CPU、1G RAM,以及(比较)快速的网络接口。...首先,你必须先找到连接树莓的磁盘。你可以在 /dev/sd/ 中找到磁盘设备。使用命令 fdisk -l,你可以找到刚刚连接的两块 USB 磁盘驱动器。...0x6aa4f598 DeviceBootStartEndSectorsSizeIdType /dev/sdb1 *204819535216631953519616931.5G83Linux 由于这些设备是连接树莓的唯一的...以我运营该系统超过一年的经验来看,当树莓启动时(例如在断电后),USB 磁盘驱动器并不是总被挂载,因此我建议使用 autofs 在需要的时候进行挂载。...显然,到此还不会令人太兴奋,因为你只是擦除了磁盘中的数据。

    5.2K40
    领券