`
belmount
  • 浏览: 49015 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

restart thin on windows using batch

 
阅读更多

问题:nginx 作为反向代理, thin 开了3个进程, 在production 模式下需要重启。为了保证网站一直可用,分别需要逐个重启。windows不支持linux下的restart。

解决办法:batch 

思路:通过端口找到pid,然后强行taskkill 之, 重新启动。

代码:

FOR /F "tokens=5 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000 ^| findstr LISTENING ') DO start /wait taskkill /F /PID %%P

@ping 127.0.0.1 -n 2 -w 300 > nul

start /min thin start -e production -p 3000

@ping 127.0.0.1 -n 2 -w 50000 > nul

 解释:

 行1:通过netstat 显示端口和进程pid关联信息,通过findstr portnumber和 listening 过滤信息,然后通过 for 语句单独获得pid传给变量%P,最后用taskkill /F /PID强行杀掉

行2、4:休息一下

行3:在另外的窗口启动thin

 

副作用:

你还得把原有窗口自己关掉。这个现在懒得解决,等待有志之士补充。

分享到:
评论

相关推荐

    restart_on_crash进程监控,自动重启进程

    "restart_on_crash"是一个典型的进程监控解决方案,旨在确保当程序因异常崩溃时,系统能够自动检测并立即重启该进程,以减少服务中断的时间。下面将详细介绍这个主题,并探讨相关的关键知识点。 一、进程监控 1. *...

    restart_on_crash.zip_Restart on Crash_restart

    《Restart on Crash:软件守护与自动重启技术详解》 在IT行业中,确保应用程序的稳定运行是至关重要的。当软件出现意外崩溃或无响应时,"Restart on Crash"(重启崩溃)技术应运而生,旨在提供一种解决方案,帮助...

    RestartOnCrash

    RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序 此程序相当于一个服务器小保姆一样,而且功能还是比较全的程序使用很简单

    DOS和WINDOWS下重启程序.rar_restart d_程序重启

    标题中的"DOS和WINDOWS下重启程序.rar_restart d_程序重启"表明我们将讨论在DOS(磁盘操作系统)和Windows操作系统中如何实现程序的重启功能。"restart d_"可能指的是重启(restart)程序的命令或函数,而"DOS"和...

    PowerShell重启服务命令Restart-Service详细介绍

    PowerShell重启服务(Restart-Service),使用PowerShell可以很方便的操作Windows系统服务,比如实现自动重启服务。本文就介绍如何使用PowerShell来重启服务,以及一些相关的内容。PowerShell中重启服务的cmdlet是...

    Enable TLS1.2 on Windows Xp

    主页»HowTo»Enable TLS 1.2 on Windows XP 文章2754 Enable TLS 1.2 on Windows XP To enable TLS 1.2 on Windows XP: 1.Download PosReady.zip 2.Extract the.zip file 3.Double click and import PosReady.reg 4...

    restartExplorer_restartExplorer_Explorer_bat_重启资源管理器_

    标题 "restartExplorer_restartExplorer_Explorer_bat_重启资源管理器_" 指示这是一个与Windows操作系统相关的主题,特别是关于如何通过批处理脚本(bat文件)来重启资源管理器(Explorer.exe)。资源管理器是...

    Windows系统下监控进程并自动重启

    通过分析提供的资源,用户应能根据"Automatically Restart Crashed Or Hanged Applications.docx"中的指导配置和使用RestartOnCrash.exe,从而在自己的系统上实现这一功能。对于开发者来说,这也是一种学习如何使用...

    oracle batch file

    oracle restart windows 10 batch file. firststop service then start it.

    【飞天奔月出品】windows版nginx 快速操控神器(启动start,关闭stop,重启restart) 批处理

    标题中的“【飞天奔月出品】windows版nginx 快速操控神器(启动start,关闭stop,重启restart) 批处理”指的是一个专为Windows操作系统设计的Nginx管理工具,它通过批处理脚本实现了Nginx服务的便捷启动、停止和重启...

    Windows Servers2016 WSL环境安装

    dism /online /norestart /add-package /packagepath:Microsoft-Windows-Lxss-Optional-Package.cab /packagepath:Microsoft-Windows-Lxss-Optional-Package-en-US.cab /packagepath:Microsoft-Windows-Lxss-Package...

    RestartToUEFI(v1.0.5)_restart2UEFI_AsrRuefiSetup_asrock_

    标题 "RestartToUEFI(v1.0.5)_restart2UEFI_AsrRuefiSetup_asrock_" 提供的信息表明,这是一个与ASRock主板相关的软件工具,主要用于将计算机引导方式从传统的BIOS(Basic Input/Output System)切换到UEFI(Unified...

    重启资源管理器 (Restart Explorer)

    概要:这份资源里面只有一个Windows批处理文件 目的:快速重启资源管理器,而无需重启整个系统 适用范围: 1.对系统进行优化维护,在修改注册表之后想让它生效,但电脑又在工作,或者有重要数据没保存而不想重启 2...

    spring-batch-reference.rar_SpringBatch英文读物pdf_batch

    8. **作业重启和恢复(Job Restart and Recovery)**:如果作业因某种原因中断,Spring Batch 支持在稍后的时间点重新启动,从上次失败的地方继续执行,避免重复已完成的工作。 9. **作业调度(Job Scheduling)**...

    no restart

    问:在安装STEP7的过程中一直提示重启系统如何处理? 答:修改注册表,方法如下: 开始——运行——输出regedit 在注册表内“HKEY——LOCAL——MACHINE\ SYSTEM\Current Control Set\ Control \ ...

    restart.rar

    描述“windos 服务重启bat”表明这个压缩包内有一个批处理文件(restart.bat),该文件用于在Windows操作系统上重启服务。标签“windows 8 运维”则说明这个批处理脚本可能特别适用于Windows 8系统的运维工作,即对...

    BGP Graceful Restart

    【BGP Graceful Restart】是BGP(Border Gateway Protocol)的一种特性,旨在确保在路由器或协议处理组件(如Route Processor,RP)重启时,路由信息的连续性和稳定性,避免网络中断。这一特性允许BGP Speaker...

    spring batch 2.1.8版本

    - **Configuring a Step for Restart (为重启配置步骤)**:确保步骤可以从断点处恢复执行。 - **Configuring Skip Logic (配置跳过逻辑)**:定义当遇到某些异常时如何处理。 - **Configuring Retry Logic (配置重试...

    restart-the-computer.rar_restart

    标题中的"restart-the-computer.rar_restart"暗示了我们讨论的主题是关于一个用于计算机重启的C++函数,这个函数被封装在一个名为"restart the computer.txt"的文本文件中。描述进一步证实了这一点,它告诉我们这个...

    omap2-restart.rar_restart

    标题中的“omap2-restart.rar_restart”暗示了这个压缩包主要包含的是与OMAP2处理器重启相关的代码资源。OMAP2是德州仪器(Texas Instruments,TI)推出的一系列基于ARM架构的微处理器,广泛应用于嵌入式系统和移动...

Global site tag (gtag.js) - Google Analytics