首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在不停止和启动Mongrel的情况下重启Mongrel下的Rails

要在不停止和启动Mongrel的情况下重启Mongrel下的Rails,可以使用以下步骤:

  1. 打开命令行终端。
  2. 输入以下命令:ps aux | grep mongrel,查找当前正在运行的Mongrel进程。
  3. 找到要重启的Mongrel进程,记录其进程ID(PID)。
  4. 输入以下命令:kill -USR2 <PID>,其中<PID>是要重启的Mongrel进程的PID,该命令会向该进程发送一个重启信号。
  5. 等待一段时间,Mongrel应该会重启。

这样,您就可以在不停止和启动Mongrel的情况下重启Mongrel下的Rails应用程序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ruby on rails + mysql 开发环境搭建

可在命令行下键入 ruby -v验证版本 (如果在命令行里输入ruby提示找到不该命令,请将c:\ruby\bin加入到path环境变量中) 注:这一步完成后,就已经可以在本机体验ruby语言了,默认情况下安装程序会附带安装一个...3.安装mongrel(相当于asp.net开发中IIS,在网上看到有说IIS上也可以跑ROR,不过没试过) 命令行: gem install mongrel (有关mongrel更多操作,可以参照这篇文章...work\hello 该命令将在c:\work目录下,创建一个测试项目hello 启动该项目测试一(命令行输入如下命令): c:\ cd \work\hello mongrel_rails start...成功后,mongrel服务器将在本机3000端口监听http请求,访问http://localhost:3000/ 试,如果出现以下画面,则rails环境基本ok了 ?...6.配置rubymysql连接 6.1 把Mysql安装目录中bin目录下libmysql.dll 复制到ruby安装目录bin目录下(一般是c:\ruby\bin) 6.2 到http://

3.8K50

twitter系统架构分析

(1)表示层(presentation tier):apache web server,主要任务是解析http协议,将请求分发给逻辑层; (2)逻辑层(logic tier):mongrel rails...称为vector cache; row cache:消息正文行cache; 内存有限情况下,优先vector cache,实际结果vector cache命中率是99%,row cache为95%...面对洪峰,如何保证网站奔溃?迅速接纳,但推迟服务。 apache收到请求,转发给Mongrel,由Mongrel负责实际处理,apache则腾出手来,迎接下一位用户。...(八)push与pull折衷 可以看到,Mongrel工作流程: (1)将相关ids放入vector memcachedrow memecached就算消息发布成功,而不负责mysql数据库存入...,并强调其分离; twitter业务流程分隔,是一种事件驱动式设计,主要体现在两个方面: (1)Mongrel与mysql分离,前者直接插手mysql操作,而委托memcached全权负责;

2.9K70
  • 几种实用型Ruby Web开发框架介绍

    尽人皆知,有人甚至可能听说过MerbCamping,但是否有人知道Nitro、Ramaze、Sinatra、IOWA或者Cerise?...Merb项目的活跃程度非常高,并且在一些情况下得到了实际使用。可以说它是与Rails最为接近Ruby Web开发框架。   ...Ramaze不提供默认ORM(对象-关系映射),你可以使用你自己选择:ActiveRecord、Og...它支持诸如Cache等高级使用,web应用可以通过Mongrel或Evented Mongrel...Ron指出,Sinatra不是为Robust web应用开发,而是为了用来搭建小型原型,其中混合业务逻辑展示层并不是问题。   那这样做有什么好处呢?...即使这些框架可能缺乏文档,甚至有些框架不具备这么多功能、流行程度、对Rails使用等,它们仍然值得一看。

    2.4K00

    Nginx概述

    Nginx 因为它稳定性、丰富模块库、灵活配置低系统资源消耗而闻名。...对proxy rewrite 模块支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用来做mongrel clusters 前端HTTP 响应。...标准HTTP模块 标准HTTP 模块提供HTTP 协议解析相关功能,:端口配置、网页编码设置、HTTP 响应头设置等。...多进程模式优势: 各个进程之间相互独立,不需要加锁,减少了资源竞争对性能造成影响; 进程互相之间不会影响,如果一个进程发生异常退出时,其它进程仍然可以正常工作,Master进程则很快启动Worker...常用命令 启动 ./nginx (-c nginx.conf文件) #如果指定,默认为NGINX_HOME/conf/nginx.conf 停止 ./nginx -s stop 退出 .

    70220

    CentOS7安装GitLab、汉化、邮箱配置及使用

    需要至少4GB可寻址内存(RAM交换)来安装使用GitLab,操作系统任何其他正在运行应用程序也将使用内存,因此请记住,在运行GitLab之前,您至少需要4GB可用空间。...如果使用更少内存,GitLab将在重新配置运行期间给出奇怪错误,我用虚拟机来分别新建1G,2G内存CentOS系统来装GitLab,确实非常捉襟见肘啊,伤起。...接下来可以重新配置启动: sudo gitlab-ctl reconfigure sudo gitlab-ctl restart  成功汉化后界面如下: ? ?...restart 重启所有服务 status 查看所有服务状态 tail 查看日志信息 service-list 列举所有启动服务 graceful-kill 平稳停止一个服务 例子: #启动所有服务...[root@gitlab ~]#gitlab-ctl show-config #卸载gitlab [root@gitlab ~]#gitlab-ctl uninstall 五.QQ邮箱配置 默认情况下

    1.7K70

    CentOS7安装GitLab、汉化、邮箱配置及使用

    如果使用更少内存,GitLab将在重新配置运行期间给出奇怪错误,我用虚拟机来分别新建1G,2G内存CentOS系统来装GitLab,确实非常捉襟见肘啊,伤起。...接下来可以重新配置启动: sudo gitlab-ctl reconfigure sudo gitlab-ctl restart  成功汉化后界面如下: 四.GitLab命令 语法: gitlab-ctl...command (subcommand) Service Management Commands start 启动所有服务 stop 关闭所有服务 restart 重启所有服务 status 查看所有服务状态...tail 查看日志信息 service-list 列举所有启动服务 graceful-kill 平稳停止一个服务 例子: 1234567891011 #启动所有服务[root@gitlab ~]#...[root@gitlab ~]#gitlab-ctl show-config #卸载gitlab [root@gitlab ~]#gitlab-ctl uninstall 五.QQ邮箱配置 默认情况下

    6.4K00

    【Linux系列】CentOS-7GitLab安装部署教程

    $ rpm -i gitlab-ce-14.4.2-ce.0.el7.x86_64.rpm 安装成功后会看到gitlab-ce打印了以下图形 image.png 2、配置 GitLab站点 Url端口号...# 启动 gitlab $ gitlab-ctl restart # 查看启动详细信息 $ systemctl status gitlab-runsvdir.service 访问 GitLab 将设置域名...在指定版本中删除rb deploy-page 安装部署页面 diff-config 将用户配置与包可用配置进行比较 remove-accounts 删除所有用户组 upgrade 升级 service-list...查看所有服务 once 如果GitLab服务停止了就启动服务,如果已启动就不做任何操作 restart 重启GitLab服务 start 如果GitLab服务停止了就启动服务,如果已启动重启服务 stop...停止GitLab服务 status 查看GitLab服务状态 reconfigure reconfigure重新配置GitLab并启动 五、备注 本篇参考 CentOS 7 GitLab安装部署教程

    2.2K11

    安装并配置gitlab

    它拥有与Github类似的功能,能够浏览源代码,管理缺陷注释。可以管理团队对仓库访问,它非常易于浏览提交过版本并提供一个文件历史库。 团队成员可以利用内置简单聊天程序(Wall)进行交流。...它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要时候进行查找。 GitLab分为社区版企业版。...gitlab 组件: gitlab-ctl start # 停止所有 gitlab 组件: gitlab-ctl stop # 停止所有 gitlab postgresql 组件: gitlab-ctl...stop postgresql # 停止相关数据连接服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq # 重启所有 gitlab 组件: gitlab-ctl...:backup:create 该命令会在备份目录(默认:/var/opt/gitlab/backups/)创建一个tar压缩包xxxxxxxx_gitlab_backup.tar,其中开头xxxxxx

    2.8K20

    GitLab安装部

    run: log: (pid 12872) 2227s run: unicorn: (pid 13833) 2162s; run: log: (pid 12832) 2233s 9、测试邮件发送 我们在启动完成后测试一邮件发送功能是否正常工作.../root/docker/gitlabconfig,logs,data没有的话,创建容器会一并创建 6 修改配置文件中访问域名 vim ~/docker/gitlab/config/gitlab.rb...三、常见问题 1、访问浏览器被拒绝,不要慌 使用 docker logs gitlab 查看日志,看报什么错,进行解决 2、访问返回502,一般情况下是端口冲突 修改gitlab.rb文件,设置端口,...重启容器,稍等一会访问 #编辑文件 vi /root/docker/gitlab/config/gitlab.rb #找到 unicorn['port'] = 8080 地方,修改为不会被占用端口...#重启容器 docker restart gitlab 3、访问比较缓慢 因为镜像就有一个多G,每次启动容器,重启,需要花一段时间等待。

    1.2K30

    LinuxUnicorn服务器配置

    进程管理:Unicorn 会获取重启因应用程序出错导致死亡任务,不需要自己管理多个进程端口。Unicorn 可以产生管理任何数量任务进程。 4. 负载均衡完全由操作系统(Unix)核心完成。...使用 USR1 信号来固定重复打开应用程序所有日志文件。Unicorn 也可以逐步的确定一个请求多行日志放在同一个文件中。 8. nginx 式二进制升级,丢失连接。...你可以升级 Unicorn、你整个应用程序、库、甚至 Ruby 编辑器而丢失客户端连接。 9. 在 fork 进程时如果由特殊需求可以使用 before_fork after_fork 。...unicorn.rb 参数-c 意思为执行后面配置文件里内容 停止服务: 后台服务:  Kill 进程 命令行服务:  ctrl + c 建立启动,关闭服务: 创建工程配置文件夹: /etc/unicorn...启动脚本 在/etc/init.d/建立unicorn_init 内容为 #!

    10.1K10
    领券