新闻详情

新闻详情

首页 / 资讯中心 / 详情

nohup在后台常驻运行php脚本

发布时间:2026/9/26 22:13:54来源:尧图网络
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 命令来找到这个进程。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

MAT分析hprof文件:jmap抓取、OQL定位与Path to GC Roots实战 2026/9/26 22:56:17

MAT分析hprof文件:jmap抓取、OQL定位与Path to GC Roots实战

简介:Eclipse Memory Analyzer(MAT)完整工具包及配套学习资料,主要面向Java服务端开发者、性能优化工程师以及内存问题排查人员。工具能够解析Java虚拟机生成的hprof堆转储文件,利用支配树、泄漏嫌疑人报告、浅堆与保留…

阅读更多 →
AI Agent 全景图 2025-2026:从 Agent SDK 到 MCP 的硬核配置拆解,收藏这一篇就够了! 2026/9/26 22:56:17

AI Agent 全景图 2025-2026:从 Agent SDK 到 MCP 的硬核配置拆解,收藏这一篇就够了!

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

阅读更多 →
SolidWorks二次开发:Entity.Select4选择面与高亮实战解析 2026/9/26 22:56:11

SolidWorks二次开发:Entity.Select4选择面与高亮实战解析

在SolidWorks二次开发里,有一句代码几乎天天有人在论坛、技术群里问,就是Entity.Select4。尤其是“想用宏或者插件把一个面选中、高亮显示”,翻来覆去绕不开这个方法。我最早接触它是在做批量检查圆角、批量标注面积的插件时,当时…

阅读更多 →
吖啶叠氮化物化学发光探针:从零背景到免清洗成像 2026/9/26 22:56:11

吖啶叠氮化物化学发光探针:从零背景到免清洗成像

先说说我为什么盯上这东西。做生物成像这几年,最让人头疼的从来不是探针不够亮,而是背景信号怎么也压不下去。用荧光探针,要洗、要换液、要锁活细胞拍摄模式,折腾半天还是被细胞自己的自发荧光干扰。直到实验室开始用吖啶叠氮化物…

阅读更多 →
光猫超级管理员权限获取与桥接配置全攻略:中兴华为烽火实操指南 2026/9/26 22:56:11

光猫超级管理员权限获取与桥接配置全攻略:中兴华为烽火实操指南

1. 光猫超级管理员权限到底卡在哪一层很多人第一次接触光猫后台,看到的都是普通用户界面,能改的只有WiFi名称、密码、信道这些表面参数。真正决定网络行为的东西——桥接模式、VLAN绑定、端口映射、TR-069远程管理——全部藏在超级管理员账户后面。电信光…

阅读更多 →
Ubuntu PAM配置错误致sudo失效?从原理到恢复的完整排查指南 2026/9/26 22:56:11

Ubuntu PAM配置错误致sudo失效?从原理到恢复的完整排查指南

前几天给一台Ubuntu服务器做登录加固,顺手在/etc/pam.d/common-auth里加了一行双因素认证配置。当时测试是正常的,我还以为一切顺利。结果退出SSH重新登录,sudo就无论如何都过不去了,密码输入得再准确也一样。日志里没有任何密码错…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉