【踩坑实录】linux让你的node项目运行在后台

【Linux】【Jenkins】前端node项目打包教程-全网最清晰 增加构建步骤选择Send files or execute commands over SSH。linux下严格区分大小写,请查看引用是否大小写不一致。说明当系统的gcc、lib版本太低,无法执行。验证安装,出现版本号,即安装成功。选择 构建一个自由风格的软件项目。增加构建步骤选择执行 shell。搜索ssh service。来到Build Steps。来到Build Steps。保存git用户名、密码。 阅读详情

背景:node项目在远程开启时,就会运行。你关闭之后就会关闭
解决:

全局安装pm2

npm i pm2 -g

找到pm2的安装目录
一般在你解压的node目录下。因为不同的机器安装目录是不一样的
他可以是 /usr/local/src/node/bin/pm2
也可以是 /usr/local/node-v16.14.0-linux-x64/bin/pm2
其实是一样的,只是目录名不一样

然后创建软连接
  ln -s  /usr/local/node-v16.14.0-linux-x64/bin/pm2  /usr/local/bin/pm2  
or
ln -s  /usr/local/src/node/bin/pm2  /usr/local/bin/pm2  
先查看你的软连接创建好没,红色代表是错误的。
没问题之后就执行你的服务脚本
原本的是命令时 npm run pro
pm2 start npm -- run pro 

pm2 start xxx #启动服务器
pm2 list #查看运行状态
pm2 logs #查看日志
pm2 restart xxx #重启应用
pm2 stop xxx #停止应用

✨Node.js + Vite + React 在 Linux Docker 中开发指南(含后台运行技巧) 使用 Node.js 22 + Docker 环境,快速搭建 Vite + React 前端开发环境,支持后台运行、跨平台挂载、持久开发。在该页面可以查看所有支持的版本、Alpine/Slime 等不同变体的说明与用法。✅ 推荐使用长期支持版本(LTS),更加稳定。,可以实时同步代码,防止数据丢失。将本地项目目录挂载到容器中的。 阅读详情

相关推荐

Noed-Red无法在linux后台运行的问题以及安装教程

此次文章是用来纪我的Node-Red终于在经历一番问题之后,终于可以在linux系统服务器后台自由运行了,下面说一下我这次遇见的问题。 首先按照教程安装好了,发现可以正常使用美滋滋,但是当我关闭powershell时,浏览器就不能访问了,而且每次都得从powershell进入,很麻烦,于是乎开始了我的问题之旅。声明一下这是linux,其他的系统不适用,而且我是买的阿里云的服务器,可以在服务器上使用...

Zgc6666的博客 849

linux后台启动node服务

linux 后台启动node服务,如果直接使用 node app.js 命令;跑起来之后,一旦退出,服务随机停止;1、nohup 运行此命令时需要在app.js 目录下方可;

weixin_50367873的博客 2228

ROS 2 Humble + Gazebo Fortress 搭建AGV小车仿真环境(保姆级避坑指南)

本文详细介绍了如何使用ROS 2 Humble和Gazebo Fortress搭建AGV小车仿真环境,包括环境准备、URDF模型构建、ROS 2控制集成、传感器配置等关键步骤。特别针对Gazebo Fortress版本差异提供了保姆级避坑指南,帮助开发者快速解决常见问题并优化性能。

weixin_29044157的博客 200

linux后台启动服务的命令,linux 后台运行node服务指令方法

linux 后台运行node服务指令方法启动node 服务时候发现 node servier.js跑起来之后,一旦断开连接,服务也就停了,使用nohup node servier.js &就可以让代码运行在后台,exit 命令退出命令行即可以上这篇linux 后台运行node服务指令方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。时间: 2018-05-2...

weixin_34678198的博客 1737

MATLAB闪退别慌!5分钟搞定Windows系统预设文件修复(附详细截图)

本文针对MATLAB在Windows系统下频繁闪退的问题,提供了快速有效的解决方案。核心在于修复或重置损坏的MATLAB预设文件,通过图文并茂的五步法,指导用户定位AppData目录、重命名预设文件夹,从而让MATLAB自动生成全新配置以解决闪退。文章还涵盖了问题诊断、设置备份及进阶排查方法,帮助用户彻底根除启动故障。

weixin_29234423的博客 925

从 0 到 1 打造一个“超级 IP 智能体”

这篇文章介绍了一个"超级IP智能体"的技术架构和实现方案。该项目构建了一个多模态内容生成流水线,主要流程包括:1)视频下载和音频提取;2)语音识别转换为文字稿;3)使用大语言模型对文案进行仿写和润色;4)语音合成;5)数字人口型同步;6)视频后期处理。文章详细介绍了如何使用Python和Hugging Face开源模型搭建环境,并重点展示了视频下载、语音识别(采用Whisper模型)以及文案仿写(使用Qwen1.5-7B-Chat模型)等核心模块的代码实现。所有处理均针对M3芯片Mac优

AI天才研究院 1149

egg的npm运行命令: npm run dev实现后台运行命令 和npm start/stop运行成功的方法

如果出现npm start后 出现127.0.0.1:7002 或7003等 原因是7001端口被占用了 你需要关闭使用7001端口的程序即可又变成127.0.0.1:7001了。**注意:**7001端口需要在宝塔安全那里放行以及在阿里云规则那里放行7001端口,两者缺一不可,该步骤不可缺。运行npm start后,关闭终端也能后台运行,但是要关闭的话有两种,1.则。2.npm stop 也能关闭(提前是进入相应网站的根目录后运行该命令才行)对应的pid号,然后:kill pid号。

潘万丁的博客 8212

【车载以太网测试从入门到精通】系列文章目录汇总

物理层测试、数据链路层测试、以太网交换机测试、网络层测试、传输层测试、以太网TCP/IP协议自动化测试、以太网网络管理测试、以太网网络管理自动化测试、鲁棒性测试、SOME/IP测试、SOMEI/IP服务接口自动化测试、DoIP诊断测试、DoIP诊断自动化测试、DoIP BootLoader刷写、以太网网关路由测试、以太网网关路由自动化测试、AVB测试。

测试领域技术分享 3160

nodejs部署到linux上后台运行

将标准错误stderr 重定向到标准输出 stdout,,确保错误信息也写入output.log。引用:https://www.cnblogs.com/irobotzz/p/18563494。: 将命令放到后台运行。

qq_36022463的博客 383

把 ABAP writable CDS view entity 讲透:从只读建模到可写模型的 ABAP CDS 新能力

摘要:SAP引入的writable CDS view entity突破了传统CDS视图只读的限制,允许通过ABAP SQL直接进行数据修改。该特性通过WRITABLE关键字定义,使CDS视图成为与数据库表同等级别的可写对象。其核心价值在于为数据集成、中间层同步等场景提供结构化写入入口,但需注意不应绕过业务规则。最佳实践建议保持底层表结构简单映射,避免复杂变形。这一特性标志着CDS从单纯消费模型向双向数据交互能力的演进,为ABAP开发提供了新的数据边界设计思路。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1313

Langchain cannot connect with Azure SQL Database

Langchain 无法连接到 Azure SQL 数据库

suiusoar 633

linux-node后台启动

linux 后台启动node服务,如果直接使用 node server.js 命令; 跑起来之后,一旦退出,服务随机停止;通常有三种方式可以让代码在后台启动; 1 nohup 1.1 基本命令 nohup node server.js& 注意,运行此命令时需要在server.js 目录下方可; 1.2 用过的一些命令-多个端口启动 cd /home/node &&a...

qxianx的博客 1万+

【2025年华为秋招(AI)-11月19日-第二题(200分)- 终端款型聚类识别】(题目+思路+Java&C++&Python解析+在线测试)

该摘要总结了题目要求、输入输出格式、KMeans算法的实现步骤以及关键点。以下是150字内的摘要: 本文提出基于KMeans算法对终端型号进行聚类的方法。通过包间隔时长、连接持续时长、漫游前后信号强度4个特征,使用欧氏距离度量相似度。算法采用固定初始化策略(前k个样本作为初始质心),经过分配-更新迭代,直至质心移动小于1e-8或达到最大迭代次数。最终输出各簇样本数并按升序排列,解决了终端型号自动分类问题。示例显示该方法能有效识别3-4类终端,并准确统计每类数量。

m0_73659489的博客 141

Linux安装Node-RED并实现后台运行及开机启动

Linux系统安装Node-RED

m0_46404447的博客 2757

华为OD面试手撕真题 【合并相邻且相等的元素】多语言题解

华为OD面试高频手撕真题【合并相邻且相等的元素】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 549

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

node 程序占用处理方法与后台运行方法

如果你在关闭终端后重新运行,但提示端口3000被占用,说明之前的服务器进程仍然在后台运行。

qq_66771136的博客 1458

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pkg打包node项目到linux中运行

首先看一下pkg的一些基本操作pkg打包node项目为exe_node静态项目 导出exe_疆~的博客-优快云博客由于win7最高只支持node13.14.0,而pkg不支持node13,为了既兼容win7,又能使用pkg打包,故使用node12.22.11。新建node_global和node_cache文件夹。配置node_cache和node_global路径。win+r 输入sysdm.cpl。以往的版本 | Node.js。下载pkg对应的node版本。查看node和npm版本。...

2546

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux 后台运行node服务指令

启动node 服务时候发现 node servier.js跑起来之后,一旦断开连接,服务也就停了, 使用 nohup node servier.js & 就可以让代码运行在后台,exit 命令退出命令行即可

叶小白的博客 1万+

Linux部署启动vue项目,并后台运行。

更新包管理器apt与apt-get,不是root用户加上sudo命令 apt update apt-get update 使用apt包管理器进行下载 apt-get install nodejs apt-get install npm 升级 npm npm install npm -g # npm install -g npm # npm -g install npm 升级或安装 cnpm npm install cnpm -g 查看所有全局安装的模块:...

qq_37490756的博客 7181

让 vue项目在Linux后台持久运行 npm run dev

怎么让npm run dev 也可以持久运行呢 今天突然想将以前下载的一个vue企业官网项目部署到自己的阿里云服务器上,但是将项目打包后请求服务端的地址都出现了错误,改了许就都没成功,可能是因为前端与后端的请求地址做了其他捆绑操作吧,暂时没想到应该如何解决。突然就想到可不可以不将其打包出来,而是让npm run dev关闭终端也可以持久运行的,就像可以通过pm2 让node服务器 即使关闭了终端...

qq_36476095的博客 1万+

Linux环境下Node.js后台运行方式(实用版)

本文介绍了Linux环境下Node.js后台运行的两种实用方法。推荐生产环境使用pm2工具,提供详细安装步骤和常见异常解决方法,包括进程管理、日志查看和开机自启设置。临时调试可使用screen/tmux工具,介绍基本会话操作流程。两种方法均通过实测验证,pm2适合长期稳定运行,screen适合简单部署场景,帮助开发者解决终端关闭导致进程中断的问题。

大鹏的博客 544

Linux下 SpringBoot jar项目后台运行、查看、停用

运行java jar:nohup java -jar **-0.0.1-SNAPSHOT.jar &查看进程:采用top或者ps aux命令。一般 如果后台是springboot,jar包,那么command名称为java。如果前端是nodejs打包,那么就是npm。[root@** wx]# toptop - 10:25:46 up 2 days, 11:37, 2 use...

xiaoshen66的博客 310

Linux上后台运行node和springboot服务

环境:Ubuntu18.04 阿里云云服务器 尝试全局安装forever和pm2均失败,最后以linux自带的nohub启动,以前同样用nohub启动springboot 命令: nohup npm start > myLog.log 2>&1 & 说明:npm start为配置的脚本命令,一般直接启动用 node app.js,但是我的exp...

weixin_30515513的博客 285

linux环境安装node环境以及项目运行

1.服务器的任意目录中,比如/opt,然后进入该目录安装安装包,解压 cd /opt wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz tar xf node-v10.9.0-linux-x64.tar.xz ls 2.移动解压完成之后的node包,更改文件名 mv node-v10.9.0-linux-x64 /usr/local/ cd /usr/local/ mv node-v10.9.0-linux-x64/

success400的博客 1703

linux下nohup后台运行RSSHub等nodejs项目,开启与关闭

对于node.js的项目一般都采用npm来运行 一般情况下:假如有一个项目叫做RSSHub 可以使用: ubuntu@lk:~$ cd RSSHub ubuntu@lk:~$ npm install 先进入项目中去,在执行npm install编译,接下来就是运行启动项目了。 方法一 启动 npm start 关闭 Ctrl C即可 【这样的做法的缺点是,退出了shell,项目就停止了,所以一般推荐后台运行】 方法二(nohup) 启动 nohup npm start > log.out 2&

lk的博客 1306
上一篇: 腾讯云实操--mysql
下一篇: vue2源码--生命周期
new money
博客等级 码龄8年 777粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值