Forum: Ruby about interrupt...

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Cda3d26c2566666a0f507073b1389628?d=identicon&s=25 Kyung won Cheon (kdream95)
on 2009-01-16 06:21
* Test.java

import java.io.FileOutputStream;

public class Test
{
  public static void main(String[] args) throws Exception
  {
    Runtime.getRuntime().addShutdownHook(new Thread()
        {
          public void run()
          {
            try {
              new FileOutputStream("shutdown.log").close();
            } catch (Exception ioe) {
            }
          }
        }
        );
    System.out.println("sleeping...");
    Thread.sleep(100000);
  }
}

* test.rb

trap('INT') { File.open('shutdown.log', 'w').close }
puts 'sleeping...'
sleep(100)

#----------------------------------------------------------
# I using windows XP
# (ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32])
#
# In Java,
# Ctrl+C and click [x] button of command window are ok!!
# In Ruby
# Only Ctrl+C is ok!!
#
# Help Me!!
#----------------------------------------------------------
This topic is locked and can not be replied to.