腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
Process.spawn
获取
正确
的
PID
ruby
这个应用程序接收可执行文件
的
路径,运行它,
获取
PID
并每N毫秒收集堆栈跟踪样本,以便分析可执行文件。我像这样使用
Process.spawn
:
pid
的
问题在于它不是可执行文件
的
,而是sh -c <EXECUTABLE>
的
PID
。为了
获取
正确
的
PID
,我在
浏览 13
提问于2021-02-25
得票数 1
回答已采纳
1
回答
Process.spawn
悬挂
ruby
、
process
、
celluloid
我有一个工作人员
的
,它从beanstalkd队列中
获取
一个任务,并通过使用
Process.spawn
调用一个执行大量工作
的
Process.spawn
脚本来处理它。下面是执行PHP命令
的
方式:
pid
=
Process.spawn
(cmd, :err=> :out, :out => wout) _, exit_status如果我关闭挂起
的
进程并查看PHP命令所写
的</e
浏览 0
提问于2013-04-24
得票数 3
1
回答
从
ruby中
的
进程id
获取
进程状态和退出代码
ruby
、
process
、
pid
我想在Ruby语言中创建用于运行和与其他程序交互
的
子进程,并且我需要使用
Process.spawn
,因为Open3.popen3在Windows中不起作用。Open3.popen3为您提供了一个很好
的
等待线程对象,它允许您通过wait_thr.status检查进程是否已完成,一旦完成,它允许您通过wait_thr.value.exitstatus
获取
它
的
退出代码
Process.spawn
只提供
pid
,所以我需要一种
从
进程id中
获取
数据
浏览 2
提问于2013-01-14
得票数 2
回答已采纳
1
回答
为什么我
的
任期没有被抓住
ruby
、
linux
、
unix
我有一个示例代码:sleep 1 它生成一个捕获术语
的
过程,然后向它发送一个术语。
pid
=
Process.spawn
("exec ruby -e
浏览 1
提问于2014-10-09
得票数 6
回答已采纳
2
回答
用子进程终止ruby中
的
派生进程
ruby
脚本结尾处
的
kill只终止forked进程,而不是它
的
子进程(即睡眠命令)。
pid
= fork do `sleep 20`endProcess.kill("HUP",
pid
) 除了搜索进程树之外,有没有一种方法可以杀死所有子进程(由forked进程中线程中
的
backtick命令生成)?
浏览 1
提问于2017-05-30
得票数 4
1
回答
如何在Ruby多进程问题中隔离方法
ruby
、
windows
、
multithreading
、
multiprocessing
我有三个方法可以在文件系统上做一些事情,但是每个方法都会改变当前
的
目录,我不能对这些方法使用线程,因为它使用相同
的
ruby进程,而且我有竞速条件。我发现
Process.spawn
(在windows上不能使用fork )可能是一个解决方案,但我不知道如何在每个进程中派生3个进程和调用方法。#!/usr/bin/env ruby puts 'printaj' puts '
浏览 9
提问于2021-02-16
得票数 0
1
回答
A Errno::ENOMEM问题
ruby-on-rails
、
ruby
、
child-process
、
spawn
突然,在我
的
暂存服务器和prod服务器上(不同但使用相同
的
VPS提供程序),我在使用我
的
ruby rails应用程序时收到了以下错误:下面是导致此问题
的
项目更新文件: before_filter
浏览 3
提问于2014-05-20
得票数 1
1
回答
如何
从
Ruby中生成
的
进程返回大字符串?
ruby
、
spawn
从
我
的
Ruby脚本中,我生成了一个PhantomJS进程。这个过程将返回一个JSON字符串给Ruby,Ruby将解析它。: "myparser.js", :out如果我
从
终端启动PhantomJS脚本,我将
正确
地获得JSON。但是,当我
从
Ruby内部执行此操作时,响应就会被
浏览 0
提问于2014-07-17
得票数 0
回答已采纳
1
回答
线程红宝石中
的
杀灭系统进程
ruby
、
multithreading
我如何在ruby Thread中杀死ping (或其他最长而不需要超时和etc系统进程)(ping--这只是一个简单
的
例子): system 'ping localhost因此,我需要停止使用线程
的
平进程,但我不知道如何做。
浏览 5
提问于2013-10-07
得票数 4
回答已采纳
1
回答
在ruby中运行控制台命令,
获取
子进程
的
PID
并在几秒钟内杀死它。
ruby
、
process
、
io
、
command
、
pid
我需要在ruby中运行控制台命令(在我
的
例子中是启动Gvim),
获取
Gvim
的
PID
并在几秒钟内杀死该进程。 puts gvim.
pid
如果我执行以下操作,它只会启动Gvim,而不会做更多
的
事情(我需要终止Gvim进程
pid</e
浏览 2
提问于2014-12-04
得票数 3
回答已采纳
1
回答
如果超时,则在ruby中终止linux命令。
ruby
我需要一个解决方案,当这个调用花费太多
的
时间时,我可以在ruby中杀死一个系统调用并继续执行。如果超时,我想设置一个模拟。ruby中
的
超时值方法没有帮助,因为它会引发错误,而不是移到代码
的
末尾。
浏览 0
提问于2018-03-22
得票数 1
回答已采纳
4
回答
ruby超时和系统命令
ruby
、
process
、
timeout
、
terminate
我有一个调用系统(bash)命令
的
ruby超时,如下所示。Timeout::timeout(10) {} 但我认为,即使ruby线程被中断,实际
的
命令也会在后台继续运行。正常吗?
浏览 0
提问于2011-11-28
得票数 24
回答已采纳
1
回答
Process.spawn
子项不接收术语
ruby
、
bash
、
shell
、
process
为此,我使用了
Process.spawn
,它返回一个
pid
。此
PID
不是puma进程
的
PID
,而是生成puma
的
shell命令
的
PID
$ ps -p 10711
浏览 6
提问于2014-03-04
得票数 3
2
回答
终止已从shell分离
的
子进程
ruby
、
shell
、
exec
我遇到
的
问题是,无论我以哪种方式执行/派生/派生调用来启动它,我都无法获得Sinatra服务器
的
pid
,以便我可以杀死它(:int)?这要归功于我
的
shell exec字符串,它首先包含了一些其他命令,所以我得到了第一个命令
的
pid
。我
的
命令字符串如下因此,我得到了源命令
的
sh进程<e
浏览 1
提问于2012-03-29
得票数 4
1
回答
如何
获取
外部进程
的
pid
ruby
我通过python运行了外部system(run_command)脚本所以我试着用fork得到
pid
, @automation[:bin],] run_command
浏览 0
提问于2014-01-28
得票数 1
2
回答
带有超时和捕获输出
的
fork子进程
ruby
、
linux
、
windows
、
process
、
stdout
假设我有一个如下所示
的
函数,如何捕获
Process.spawn
调用
的
输出?如果进程花费
的
时间超过指定
的
超时时间,我也应该能够终止进程。 begin
pid
=
Process.spawn
(command) # How do I capture output of this process?status = Timeout::timeout(5
浏览 2
提问于2012-08-30
得票数 9
回答已采纳
2
回答
Rails背景过程
ruby-on-rails
我很难找到gem/解决方案,我需要解决这个问题。因此,基本上,当请求出现时,我想分叉一个线程(或后台进程)并立即开始运行(没有任何延迟)。但是,我尝试使用dalayed_jobs,但它似乎想要一个队列,而且不会立即启动命令。有没有办法在rails中做到这一点?#user_controller.rb @user = User.find(params[:id]) render json:@user # code t
浏览 3
提问于2013-03-25
得票数 2
回答已采纳
1
回答
Ruby中
的
进程组杀死了我
的
整个计算机
ruby
、
linux
我有一个脚本(script.sh),它会产生大量
的
子进程。如果我通过./script.sh
从
shell运行脚本,我可以通过其中
PID
是script.sh进程
的
进程ID (显然等于组ID)。但是,如果我
从
Ruby中通过我不能设法杀死进程树。仅终止父进程。更糟糕
的</
浏览 0
提问于2017-07-11
得票数 2
1
回答
从
ruby异步运行ruby脚本
ruby
、
asynchronous
、
sinatra
、
watir-webdriver
、
child-process
然而,当
从
红宝石内部运行时,Thread、exec和spawn似乎都是阻塞
的
。 我该如何开火&忘记呢?
浏览 10
提问于2016-01-01
得票数 0
回答已采纳
2
回答
如何杀死ruby/bash脚本中衍生
的
子进程
ruby
、
linux
、
bash
、
raspberry-pi
、
spawn
def start_recording @
pid
=
Process.spawn
("sudo arecord > #{@file}") Process.kill('TERM', @
pid
) start_recording如何
正确
地终止衍生记录进程?
浏览 0
提问于2014-08-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从机器学习中获取价值的正确姿势
如何正确的获取数据?
甲壳虫智能:从太空中获取灵感,做难而正确的事情
如何正确获取容器的CPU利用率?
如何从FACEBOOK获取同行的询盘?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券