首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从红宝石中产卵并终止它。

从红宝石中产卵并终止它。
EN

Stack Overflow用户
提问于 2014-05-18 02:52:31
回答 1查看 89关注 0票数 2

我正试着从红宝石开始一个牢骚的任务。此任务将永远运行,因为它启动了服务器。

稍后,在红宝石脚本中,我想关闭我用咕噜声启动的服务器。

我现在有以下几点:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grunt_proxy_pid = spawn("TARGET_PORT=#{port+1} PROXY_PORT=#{port} grunt server:test", :out=>"/dev/null")
Process.detach grunt_proxy_pid

... ruby code ...

Process.kill "SIGINT", grunt_proxy_pid

但是,这并不会终止grunt任务,只有执行grunt server:test命令的shell命令(在任务管理器中,带有pid 'grunt_proxy_pid‘的任务类似于sh -c TARGET_PORT=3523 PROXY_PORT=3224 grunt server:test --尽管grunt进程本身有另一个pid。

我怎样才能得到任务pid,这样我就可以终止这个任务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-29 01:24:13

事实证明,以这种方式设置环境变量才是问题所在。以这种方式设置它们是可行的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grunt_proxy_pid = spawn({
  "TARGET_PORT" => "#{port+1}",
  "PROXY_PORT" => "#{port}"
}, "grunt server:test", :out=>"/dev/null")
Process.detach grunt_proxy_pid

这样,grunt命令不是用sh -c启动的,而grunt_proxy_pid是grunt进程本身的pid。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23721111

复制
相关文章
linux中暂停进程并稍后恢复它
想象一下这个场景。你运行一个程序。但是,你不知道需要多长时间才能完成。该过程会持续运行几分钟。你不能再等太久了,因为其他一些重要的程序正在排队等候。你有没有遇到过这样的情况?不用担心!我刚刚发现了一个简单的技巧来暂停一个进程并稍后在 Linux 中恢复它。 我要做的只是暂停当前正在运行的进程,做一些其他重要的任务,然后在所有其他进程完成后恢复停止的进程。当你有较少的 RAM 或处理器来执行多任务时,这可能非常有用。你可以随时暂停正在运行的进程,并在以后恢复它们,而无需重新启动它们。现在让我们继续学习暂停或暂
入门笔记
2022/06/02
3.3K0
终止性能测试并输出报告
在平时性能测试过程中,有时候由于无法对被测接口或者方法性能指标进行准确的预估,所以只能凭借经常进行压测参数的相关测试。有时候压测的时间和次数设置偏大或者已经达到了测试的目的,而测试需要被终止,但是又不想损失掉测试数据,我们就要对测出过程中的数据继续进行记录和统计,输出测试报告。
FunTester
2020/05/17
4230
Fkill –在Linux上搜索并终止进程
Fkill是Fabulous Kill的缩写,它是一个跨平台的命令行实用程序,可一次交互式地搜索和杀死多个进程。通常,我使用“ top”命令或“ ps -ef | grep <进程名称>”或“ pidof <进程名称>”来查找进程ID,并使用命令“ kill -9 <PID>”将其kill掉。后来我发现,Fkill程序可以找到正在运行的进程,并可根据需要杀死一个或多个进程。它使用Nodejs编写,并且支持Linux、Mac OS和Microsoft Windows。
用户6543014
2020/02/21
2.4K0
Unity 从UI中拖拽对象放置并拖动[通俗易懂]
需求:点击UI,在场景中生成3D对象,对象跟随鼠标移动,放置后可再次拖拽对象,改变其位置。做了一个小Demo,如下图所示:
全栈程序员站长
2022/09/10
2.7K0
Unity 从UI中拖拽对象放置并拖动[通俗易懂]
Yarn运行中的任务如何终止?
我们的作业是使用yarn来调度的,那么肯定就需要使用相关的命令来进行管理,简单的有查询任务列表和killed某一个正在运行中的任务。
大数据真好玩
2021/03/30
7.4K0
Yarn运行中的任务如何终止?
PG从库查询被终止的解决办法
PG流复制场景下,默认配置下, 如果在PG从库执行长时间的查询,会出现查询的报错。提示
保持热爱奔赴山海
2019/10/24
3.5K0
PHP之极光推送DEMO并解决异常报错终止程序的问题
在写API的时候,经常需要给客户端发送通知,这时候我们需要接入极光推送,后端发送请求到极光,极光再根据服务端发送的数据,推送到相应的设备。
Petrochor
2022/06/07
4360
java中跳出或终止if语句的方法
break:跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环。
Java架构师必看
2021/12/21
5.5K1
VNC创建Centos并配置它的网络链接
选择语言滑到最底下找到中文,如果无法滑动按住键盘的左Ctrl键退出到windows再滑动点击
余生大大
2022/11/02
5850
VNC创建Centos并配置它的网络链接
RPG设计(物品锻造与Decorator模式)
物品锻造是各类奇幻游戏中的常见功能,就拿众所周知的Diablo来说吧。假设角色拥有一把单手剑,可能基础攻击力只有13,但是它有三个装备孔。当给剑镶嵌一颗蓝宝石的时候,它就拥有了额外的冰冻效果并多加2点攻击力;当给剑镶嵌一颗红宝石的时候,它又拥有了额外的火焰伤害并多加3点攻击力;当给剑镶嵌一颗绿宝石的时候,它又拥有了额外的中毒伤害并多加的4点攻击力。当然,也可以三个孔都镶嵌同一色的宝石。本文将说明如何使用Decorator模式来完成这样的设计。
张子阳
2018/09/30
2K2
RPG设计(物品锻造与Decorator模式)
安装Photoshop cs6并破解以及汉化它
距离上篇文章发布已过去好几天了,本想写篇文章,正好下午笔者弟弟过来,说需要安装PS,故而就去PS的安装文件,因为笔者记得之前安装过,那是另外一台电脑上,而那台电脑已经……。幸好PS安装文件又在云盘上,遂从云盘下载下来,安装一下并记录过程! PS安装文件如下 双击Set-up.exe安装程序
游离于山间之上的Java爱好者
2022/08/09
6970
安装Photoshop cs6并破解以及汉化它
如何在 Linux 命令行中终止进程?
如果命令/进程在前台运行,您可以使用 Ctrl+C 终端快捷方式,但是,如果进程不可见(在后台运行),您可以使用专用命令“杀死它”。
网络技术联盟站
2022/05/30
7.3K0
如何在 Linux 命令行中终止进程?
如何在 Python 中终止 Windows 上运行的进程?
当深入研究Windows操作系统上的Python开发领域时,无疑会出现需要终止正在运行的进程的情况。这种终止背后的动机可能涵盖多种情况,包括无响应、过度资源消耗或仅仅是停止脚本执行的必要性。在这篇综合性的文章中,我们将探讨各种方法来完成使用 Python 终止 Windows 上运行的进程的任务。通过利用“os”模块、“psutil”库和“子流程”模块,我们将为自己配备一个多功能工具包来解决这项势在必行的任务。
很酷的站长
2023/08/11
5800
如何在 Python 中终止 Windows 上运行的进程?
Linux进程终止
在Linux下,进程退出就表示进程即将结束了(为什么是即将,这是因为Linux设计的是父进程给子进程收尸)。正常退出包括3种情形。
zy010101
2022/05/05
2.4K0
Linux进程终止
终止的赌局
甲乙两人赌技相同,各出赌注500元,约定:谁先胜三局,则谁拿走全部1000元,现已赌了三局,甲二胜一负而因故要中止赌博,问这1000元要如何分,才算公平? 那么怎么来衡量这个公平呢,如何按照现状,甲拿
用户1733462
2018/06/01
1.3K0
Python 中的条件判断、循环以及循环的终止
条件语句是用来判断给定条件是否满足,并根据判断所得结果从而决定所要执行的操作,通常的逻辑思路如下图;
村雨遥
2022/06/15
2.7K0
Python 中的条件判断、循环以及循环的终止
Linux 终止进程 killall
killall 命令用于杀死指定名字的进程(kill processes by name),即结束同名的的所有进程。在使用kill命令终止进程需要先获取进程PID,而使用killall命令直接使用进程名称,即可终止进程。
为为为什么
2022/08/06
2K0
CentOS 年底,终止服务!
CentOS Linux 8将在今年12月31日来到它的生命周期终点(End of Life,EoL)。
搜云库技术团队
2021/12/27
1.1K0
dotnet终止请求CancalToken
dotnet mvc请求终止,通过浏览器调用取消后,返回CancalToken(true),postman等工具没有返回
sofu456
2022/09/27
5990
JAVA线程异常终止
参考链接:http://www.cnblogs.com/yuhuihong19941210/p/5547501.html
java干货
2021/02/17
8620

相似问题

如何从C中执行命令并终止它

44

从db获取进程列表并终止它CMD

11

检测会话挂起并终止它

23

PHP获取进程的PID并终止它

316

按名称查找进程并终止它

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文