首页/新闻资讯/正文详情

nohup在后台常驻运行php脚本

发布时间:2026/9/26 22:13:52 来源:云帆数科 栏目:资讯中心
nohup在后台常驻运行php脚本
nohup是什么nohup是Linux和Unix系统中的一个命令其作用是在终端退出时让进程在后台继续运行。它的全称为“no hang up”意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。nohup语法规则nohup命令的基本语法如下1nohupCOMMAND [ARGS ...] [ output-file2 error-file] 其中的参数含义如下COMMAND需要在后台运行的命令或脚本。ARGS命令或脚本的参数。 output-file输出重定向到指定的文件中。2 error-file错误信息重定向到指定的文件中。将命令放在后台运行。nohup命令的执行过程分为以下几个步骤nohup命令将当前shell的标准输入、标准输出和标准错误输出全部重定向到/dev/null设备中避免被关闭终端的信号所中断。nohup命令将进程放到后台执行并将进程的PID输出到终端。进程开始执行并将标准输出和标准错误输出重定向到指定的文件中。用户可以退出终端或关闭终端窗口进程仍然在后台运行。在工作中我们很经常跑一个很重要的程序有时候这个程序需要跑好几个小时甚至需要几天这个时候如果我们退出终端或者网络不好连接中断那么程序就会被中止。而这个情况肯定不是我们想看到的我们希望即使终端关闭程序依然可以在跑。要让PHP程序在Linux后台执行可以使用nohup命令配合符号。nohup命令可以使进程在用户注销后继续运行可以将进程放到后台执行。nohup 命令是英语词组 no hangup 的缩写意思是不挂断也就是指程序不退出。这个命令会使程序忽略 HUP 信号保证程序能够正常进行。HUP 信号有些人可能比较陌生它是在终端被中止的时候向它所关联的进程所发出的信号进程收到这个信号后就会中止运行。所以如果你不希望进程被这个信号干掉的话就可以忽略这个信号。而 nohup 命令做的就是这个事情。php程序在linux后台执行1命令nohupphp socket.php 这样关闭终端也不会断开了在项目目录会生成一个nohup.out文件记录着所有信息和异常要关闭的话使用12psaux |grepphpnetstat-anp |grep(端口号)查看PID然后使用kill (PID)1、用nohup在后台常驻运行php脚本1nohupphp -f/www/wwwroot/default/redis_subscribe.php 2、查看进程1ps-ef|grepredis_subscribe.php3、查看所有进程1ps-ef4、查看某一进程1ps [PID]5、终止进程1kill -9 [PID]nohup命令常用方法使用nohup命令启动一个程序如果你需要运行一个程序即使对应的 Shell 被退出后依然保持运行可以这样使用 nohup 运行这个程序1$nohupcommand当这个程序进行起来之后这个程序对应的 log 输出及其错误日志都将被记录在 nohup.out 文件里这个文件一般位于家目录或者当前目录。重定向程序的输出如果我不想把程序的输出保存在家目录或者当前目录我想保存在我指定的路径并且自定义文件名要怎么操作这时我们就可以使用重定向操作 。比如我现在有个脚本 myScript.sh 我想把它的输出保存在家目录下的 output 目录下文件名为 myOutput.txt 可以这样运行1$nohup./myScript.sh ~/output/myOutput.txt使用nohup命令后台启动一个程序如果想让程序在后台运行可以加上 符号。但这样运行之后程序就无影无踪了。想要让程序重新回到终端可以使用 fg 命令。这个命令的输出 log 将保存在 nohup.out 文件里你可以使用 cat 或其它命令查看。第二行里 8699 这个数字代表这个命令对应的进程号也就是 pid 。我们可以使用 ps 命令来找到这个进程。

相关推荐

SketchUp Pro 2021直接使用版全攻略:安装避坑与优化配置
SketchUp Pro 2021直接使用版全攻略:安装避坑与优化配置

简介:SketchUp Pro 2021 v21.0.339 Win64 直接使用版资源包,面向需要快速启用草图大师进行三维建模的用户,尤其适合零基础学习者、室内/建筑/景观设计初学者,以及想跳过繁琐激活、直接上手实践的人群。压缩包共21个文件&#xff0… · 2026/9/26 22:13:52

西安知名网站开发的公司3招搞定性能优化
西安知名网站开发的公司3招搞定性能优化

西安知名网站开发的公司3招搞定性能优化 改个需求建站公司拖一周,这种体验太常见了。你刚提个色块微调,对方说排期要五天,其实他们在做无意义的代码重构或等待某个“神秘”的审批。更坑的是,等网站终于上线,打开速度像蜗牛,首屏加载超过5秒,用户全跑… · 2026/9/26 22:13:38

狗狗和人做网站怎么选靠谱团队不花冤枉钱
狗狗和人做网站怎么选靠谱团队不花冤枉钱

狗狗和人做网站怎么选靠谱团队不花冤枉钱 找建站公司怕被坑高价,是华东地区宠物行业老板们最头疼的事。很多做宠物医院、宠物店或宠物用品电商的朋友,想给自家品牌做个展示网站,结果一打听报价,从几千到几万都有,心里没底。这时候, 怎么选… · 2026/9/26 22:13:32

3步搞定模板网络结构图怎么画:附完整流程与源码
3步搞定模板网络结构图怎么画:附完整流程与源码

3步搞定模板网络结构图怎么画:附完整流程与源码 域名解析指向哪台服务器?数据在哪个数据库里跑?前端静态文件放在哪?很多刚入行的建站小白或者转行的朋友,一打开后台看到这些概念就头疼。域名服务器搞不懂,是建站路上最大的拦路虎。其实,只要画对一张… · 2026/9/26 22:52:06

Notepad++ Markdown 插件实战:从预览到导出的一站式编辑方案
Notepad++ Markdown 插件实战:从预览到导出的一站式编辑方案

简介:Markdown以其简洁语法被广泛应用于技术文档、博客与项目说明写作,但Notepad原生对Markdown支持较弱,这套资源恰好补齐了这一短板。资源面向日常使用Notepad且需要高效编写、预览Markdown的开发者,共收录2个文件:一… · 2026/9/26 22:52:06

Notepad++ Markdown插件:安装配置与实时预览实战
Notepad++ Markdown插件:安装配置与实时预览实战

简介:Notepad MarkDown插件及预览面向需要在Notepad中高效编写Markdown文档的开发者与IT从业者,解决原生编辑器缺少Markdown语法高亮与实时预览的问题。压缩包共2个文件,整体约228KB,包含一个DLL插件核心组件与一个XML用户自定义语… · 2026/9/26 22:52:06

用模板做网站教程选哪家好3天搞定不拖稿
用模板做网站教程选哪家好3天搞定不拖稿

用模板做网站教程选哪家好3天搞定不拖稿 改个需求建站公司拖一周,预算烧完还没上线,这种憋屈事你是不是也遇到过?很多老板觉得做网站就是找家 哪家好… · 2026/9/26 22:52:06

JxBrowser 7.19集成指南:Maven配置、参数调优与避坑实践
JxBrowser 7.19集成指南:Maven配置、参数调优与避坑实践

简介:jxbrowser-7.19 全平台开发包面向 Java 桌面应用开发者,解决 Swing、JavaFX、SWT 等框架中嵌入 Chromium 内核浏览器的需求,同时适配 Windows、Linux 与 macOS 的多种硬件架构。压缩包共 1359 个文件,10 个 JAR 包覆盖核心库… · 2026/9/26 22:51:59

多酒店PHP系统源码实战:数据库设计、三端预订与门店隔离
多酒店PHP系统源码实战:数据库设计、三端预订与门店隔离

简介:这是一套基于PHP开发的多酒店管理系统源码,面向酒店运营方、连锁酒店管理者以及希望学习PHP实战项目的开发者,配套APP、H5与微信小程序预订端,可解决多门店统一管理、客房预订与订单处理等业务需求。压缩包共约2000个文件&am… · 2026/9/26 22:51:59

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码