恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

cygwin + supervisor(进程管理器)

  • 首页
  • 资讯中心
  • /
  • cygwin + supervisor(进程管理器)

相关资讯

Anthropic 详解 7·30 安全事件:配置错误致 Claude 访问真实系统,已加强沙箱隔离与实时监控 2026/9/2 22:59:04
GC-MS工作站软件安装全流程解析:从压缩包解压到正常运行 2026/9/2 22:59:04
用Delphi打造跨平台日程管理APP:SQLite存储与通知机制实战 2026/9/2 22:59:04

最新资讯

R脚本实现LefSE分析与可视化:从差异物种筛选到LDA柱状图
办公楼电气设计全流程:从负荷计算到防雷接地
ImGui立即模式GUI:实时调试与工具开发的高效解决方案
AI编程工作流:从需求拆解到代码验证的工程实践
WinForms多列下拉框与DataGridView自动完成控件实现
Houdini地形生成实战:KTT、Gaia与Copernicus对比与流程指南

今日推荐

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案
用Python搭建搞笑语音助手:从语音识别到语音合成全教程
ROS2阿克曼底盘仿真:从运动学原理到Nav2导航集成实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

cygwin + supervisor(进程管理器)

发布时间:2026/9/2 22:59:04
cygwin + supervisor(进程管理器) 1.打开 Cygwin 终端执行pip3 install supervisor安装完成后验证是否可用supervisord --version # 若输出版本号说明安装成功2.生成配置文件并配置生成默认配置文件echo_supervisord_conf /etc/supervisord.conf # 若 /etc 目录不存在先创建mkdir -p /etc3.创建前置脚本 /etc/supervisor/supervisor_prepare.sh#!/bin/bash set -e # taskkill 自动探测Cygwin PATH 可能不含 System32 TASKKILL command -v taskkill /dev/null 21 TASKKILLtaskkill [ -z ${TASKKILL} ] [ -f /cygdrive/c/Windows/System32/taskkill.exe ] TASKKILL/cygdrive/c/Windows/System32/taskkill.exe kill_old_process() { local proc_exe$1 # cygwin内部杀 local pids pids$(ps -ef | grep ${proc_exe} | grep -v grep | awk {print $2}) if [ -n ${pids} ];then echo [PREPARE] kill cygwin pid ${pids} ${proc_exe} kill ${pids} 2/dev/null || true sleep 1 pids$(ps -ef | grep ${proc_exe} | grep -v grep | awk {print $2}) if [ -n ${pids} ];then kill -9 ${pids} 2/dev/null || true fi fi # Windows原生强制结束兜底 if [ -n ${TASKKILL} ];then ${TASKKILL} /F /IM ${proc_exe} 2/dev/null || true fi sleep 0.3 } # 清理的是服务端 mysqld.exe不是客户端 mysql.exe kill_old_process mysqld.exe kill_old_process redis-server.exe kill_old_process php-fpm.exe kill_old_process nginx.exe echo [PREPARE] env prepare done exit 0赋可执行权限cygwin bash 执行chmod x /etc/supervisor/supervisor_prepare.sh4.编辑配置文件确认服务路径(如果不在/usr/bin目录下则在/usr/sbin/目录下复制一份过去)which mysqld.exe which redis-server.exe which php-fpm.exe which nginx.exe创建日志目录mkdir -p /var/log/mysql /var/log/redis /var/log/phpfpm /var/log/nginx; /etc/supervisord.conf Cygwin最终版 [supervisord] nodaemonfalse logfile/var/log/supervisord.log pidfile/tmp/supervisord.pid childlogdir/var/log logfile_maxbytes40MB logfile_backups5 [unix_http_server] file/tmp/supervisor.sock [rpcinterface:supervisor] supervisor.rpcinterface_factory supervisor.rpcinterface:make_main_rpcinterface [supervisorctl] serverurlunix:///tmp/supervisor.sock ; 环境初始化脚本 [program:prepare_env] command/etc/supervisor/supervisor_prepare.sh autostarttrue autorestartfalse priority1 stdout_logfile/var/log/prepare_env_std.log stderr_logfile/var/log/prepare_env_err.log stdout_logfile_maxbytes20MB stdout_logfile_backups2 stopwaitsecs10 ; MySQL [program:mysql] command/usr/bin/mysqld.exe autostarttrue autorestarttrue startsecs8 startretries5 exitcodes0 priority5 stopwaitsecs12 stdout_logfile/var/log/mysql/mysql_std.log stderr_logfile/var/log/mysql/mysql_err.log stdout_logfile_maxbytes50MB stdout_logfile_backups3 stderr_logfile_maxbytes50MB stderr_logfile_backups3 ; Redis 【配置文件路径改为 /etc/redis.conf】 [program:redis] command/usr/bin/redis-server.exe /etc/redis.conf autostarttrue autorestarttrue startsecs8 startretries8 exitcodes0 priority6 stopwaitsecs15 stdout_logfile/var/log/redis/redis_std.log stderr_logfile/var/log/redis/redis_err.log stdout_logfile_maxbytes50MB stdout_logfile_backups3 stderr_logfile_maxbytes50MB stderr_logfile_backups3 ; PHP‑FPM [program:phpfpm] command/usr/bin/php-fpm.exe -F autostarttrue autorestarttrue startsecs8 startretries5 exitcodes0 priority7 stopwaitsecs10 stdout_logfile/var/log/phpfpm/phpfpm_std.log stderr_logfile/var/log/phpfpm/phpfpm_err.log stdout_logfile_maxbytes50MB stdout_logfile_backups3 stderr_logfile_maxbytes50MB stderr_logfile_backups3 ; Nginx [program:nginx] command/usr/bin/nginx.exe -g daemon off; autostarttrue autorestarttrue startsecs8 startretries5 exitcodes0 priority8 stopwaitsecs10 stdout_logfile/var/log/nginx/nginx_std.log stderr_logfile/var/log/nginx/nginx_err.log stdout_logfile_maxbytes50MB stdout_logfile_backups3 stderr_logfile_maxbytes50MB stderr_logfile_backups3php-fpm.conf默认日志路径修改error_log /var/log/phpfpm/php-fpm.log5.管理 PHP 脚本进程supervisord -c /etc/supervisord.conf # 启动进程监控 supervisorctl status # 查看状态 supervisorctl restart all # 重启全部 supervisorctl stop all # 停止全部 supervisorctl start all # 启动全部 supervisorctl status # 查状态

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号