Centos 7或者说linux 怎么一直运行一个项目,自己退出终端也在运行

本文介绍了如何通过编写shell脚本来确保前端Vue项目在Node.js环境下始终保持运行,包括使用nvm切换Node版本和yarn serve命令启动,提供了一个简单的守护脚本解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

怎么一直让一个项目运行起来

由于个人需要,有了一下的想法

首先我在跑起一个前端项目的时候必须不能关终端,只要你关了终端,你发现你的项目也下线了。所以我需要写一个 shell 让一直跑着

简单的实现它

	// 由于我安装了nvm 所以先执行nvm
	. ~/.nvm/nvm.sh
	nvm use "14.17.1" // 由于我项目是14.17.1 所以在node14.17.1下跑
	yarn serve // 我是vue项目,所以直接跑起来了

结语:

有需求请联系我

网易邮箱传送门
zeuskkk@163.com

要在Linux系统上让Python脚本在后台持续运行,你可以采用几种常用的方法: ### 使用 `nohup` 命令 `nohup`(即“no hang up”)可以让进程忽略挂断信号,在用户退出终端之后继续运行。 **操作步骤:** 1. 打开你的命令行界面。 2. 输入以下命令启动Python程序并添加`&`将它放到后台执行: ```bash nohup python3 your_script.py & ``` 3. 输出会被重定向到当前目录下的`nohup.out`文件中除非你指定其他地方保存输出内容。 如果不想生成默认的日志文件,则可以这样做: ```bash nohup python3 your_script.py > /dev/null 2>&1 & ``` 这会把标准输出和错误都丢弃掉。如果你想保留日志信息的话就把路径改为实际想存放的地方如`> my_log.txt`. ### 使用 `screen` 或者 `tmux` 这两个工具都可以创建脱离于物理连接而存在的虚拟控制台窗口,并能保持任务在其内独立地长期运作下去——即便网络中断或者关闭了SSH客户端也不会受到影响;再次连入时只需简单恢复先前的状态即可无缝衔接工作进度。 例如使用Screen的方式如下所示: 1. 安装 screen (通常已预装): - Ubuntu/Debian系: `sudo apt-get install screen` - CentOS/Fedora/RHEL 系统:`yum install screen`. 2. 创建一个新的 session 并在里面跑python代码: ```bash screen -S mysessionname # 开启一个新session叫做mysessionname. python3 your_script.py ``` 3. 按下 Ctrl+A 后松开再按 D 键可以从这个screen里脱离开来但是里面的工作还在进行着. 4. 要回到之前那个 screen 中查看状态就输入 `screen -r mysessionname`. ### 使用 `supervisord` 监控服务守护进程 对于需要更复杂管理的情况还可以选择安装 supervisor 来作为专门的服务控制器对各个应用程序包括但不限于Python应用提供自动重启等功能保障可靠性。 先按照官方文档说明设置好环境变量等依赖项然后编写相应的配置文件指明要监控的目标以及相应选项最后通过init.d机制或systemctl命令让其随开机自启。 以上就是在Linux环境中让Python程序长时间稳定后台运行的一些基本方法啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值