# About interrupt

**URL:** <https://www.ruby-forum.com/t/about-interrupt/157874>\
**Category:** Ruby\
**Created:** [January 16, 2009, 6:21am UTC](https://www.ruby-forum.com/t/about-interrupt/157874 "2009-01-16T06:21:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kyung\_won\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/47e85d/32.png) [@Kyung\_won\_C](https://www.ruby-forum.com/u/Kyung_won_C)\
**Post date:** [January 16, 2009, 6:21am UTC](https://www.ruby-forum.com/t/about-interrupt/157874/1 "2009-01-16T06:21:33Z")

</div>

- 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!!

#----------------------------------------------------------
