Process id

G

Gianni Dupro

Hi everybody I m nobie of ruby

I need some hint about to catch a id of a certain process

for instance if I run this line of code

`ruby file.rb` there is a possibility to have the id of this process
(file.rb process)

my problem if the file.rb was lock I need the pId for kill it


Thanks to all

Best Regards

joksy
 
B

byronsalty

Hi everybody I m nobie of ruby

I need some hint about to catch a id of a certain process

for instance if I run this line of code

`ruby file.rb` there is a possibility to have the id of this process
(file.rb process)

my problem if the file.rb was lock I need the pId for kill it

You can see the process id by putting this as the first line:
print "#{Process.pid}\n"

Alternatively you seem to be using a *nix computer so you can find the
process with ps:
ps -ef | grep ruby

- Byron
 
J

james.d.masters

Hi everybody I m nobie of ruby

I need some hint about to catch a id of a certain process

for instance if I run this line of code

`ruby file.rb` there is a possibility to have the id of this process
(file.rb process)

my problem if the file.rb was lock I need the pId for kill it

Thanks to all

Best Regards

joksy

A quick look at Kernel#` in the Ruby documentation (http://www.ruby-
doc.org/core/) mentions a special (Perl-esque) variable $? which can
be used after calling a system command with ``:

bash-2.05a$ irb.bat
irb(main):001:0> `echo "hi"`
=> "\"hi\"\n"
irb(main):002:0> $?.pid
=> 3124

And as you can see that variable happens to have a #pid method. Does
anyone know if there is a better way without using the esoteric $?
variable?

-James
 
G

Gianni Dupro

byronsalty said:
You can see the process id by putting this as the first line:
print "#{Process.pid}\n"

Alternatively you seem to be using a *nix computer so you can find the
process with ps:
ps -ef | grep ruby

- Byron

Thanks a lot for the help to use some unix command like ps.

I do something easier

exec("ruby a.rb | ps 1>logFile")

and next grep the file for a ruby process.

And now born another problem if

I running directly with ruby like name$ ruby file.rb and in the file I
have the information but move it into a rails files doesn t work.

Any suggest??

thanks to all have a nice day


Joksy
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,261
Messages
2,571,308
Members
47,976
Latest member
AlanaKeech

Latest Threads

Top