目录

PHP 如何读取 Shell 管道(stdin)传入的数据

本文将介绍如何在 PHP 脚本中接收来自 Shell 管道传输的标准输入数据。通过 php://stdin 伪协议,开发者可以轻松获取 echo 或 find 等命令的输出。文章涵盖了基础的文件句柄读取方式以及 file_get_contents 的用法,并重点探讨了面对大量数据流时的分块处理策略与内存优化方案,确保脚本在处理长列表时不会耗尽系统资源。

Linux系统利用crontab定时备份Mysql数据库方法

本文介绍在Linux系统中如何利用crontab实现MySQL数据库的定时自动备份。通过编写自定义Shell脚本并结合系统定时任务,可每日自动执行数据库导出或文件打包操作,确保数据安全并便于按日期归档管理。

Node.js调用脚本(python/shell)和系统命令

本文介绍Node.js如何通过child_process模块调用系统命令及Python、Shell脚本。详细解析spawn、exec、execFile等API的使用场景,涵盖标准输入输出处理、参数传递及进程控制,提供完整代码示例与运行结果分析。

Node.js调用脚本(python/shell)和系统命令

CentOS 7 一键安装 MySQL 5.7 Shell 脚本及远程配置

本文介绍用于在 CentOS 7 系统上一键安装 MySQL 5.7 的 Bash 脚本。脚本自动处理 YUM 源配置、GPG 密钥更新及服务启动,并支持交互式设置 root 初始密码、降低复杂度校验限制以及开启远程访问权限,适用于快速部署数据库环境。

Django3基于ASGI与WebSocket实现WebShell的详细过程

本文详细介绍如何在Django3环境中利用原生ASGI协议实现WebSocket服务,进而构建WebShell。通过结合Gunicorn、Uvicorn、Paramiko以及前端xterm.js,实现了从React前端到远程虚拟机的字符交互与命令回显,提供了完整的实现思路与核心代码参考。

PHP中执行Shell命令的正确方法与错误输出重定向

本文详解在PHP中通过shell_exec函数执行系统Shell命令的方法。重点解析了为何必须使用"2>&1"进行标准错误输出重定向,以确保能捕获完整的程序返回结果(如Nginx配置文件检测)。同时提供了代码示例及安全注意事项,帮助开发者准确获取命令执行状态。

使用Shell脚本作为PHP定时任务的守护进程

针对大型数据批量处理或长时间运行的PHP脚本,本文分享如何利用Shell脚本配合crontab实现守护进程功能。当PHP进程意外退出或因网络/数据库连接问题卡死时,Shell会自动检测并重启任务,确保批处理工作不中断。

Linux环境下自动备份MySQL数据库的Shell脚本示例

本文提供了一个适用于Linux环境的MySQL数据库备份Shell脚本。该脚本通过指定特定数据表进行备份,并利用gzip工具对SQL文件进行压缩存储,以节省磁盘空间。注意:本方案仅适用于对数据一致性要求不高或允许一定延迟的场景,生产环境建议使用更严谨的工具。

更多信息

专题列表