<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: startup code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 25 Jul 2008 02:09:56 GMT</pubDate>
    <description>DZone Snippets: startup code</description>
    <item>
      <title>Create a UNIX init.d startup script with Ruby</title>
      <link>http://snippets.dzone.com/posts/show/2710</link>
      <description>&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/env ruby&lt;br /&gt;#&lt;br /&gt;# app_name      This is a startup script for use in /etc/init.d&lt;br /&gt;#&lt;br /&gt;# chkconfig:    2345 80 20&lt;br /&gt;# description:  Description of program / service&lt;br /&gt;&lt;br /&gt;APP_NAME = 'app_name'&lt;br /&gt;&lt;br /&gt;case ARGV.first&lt;br /&gt;	when 'status':&lt;br /&gt;    	status = 'stopped'&lt;br /&gt;        puts "#{APP_NAME} is #{status}"&lt;br /&gt;	when 'start':&lt;br /&gt;		# Do your thang&lt;br /&gt;    when 'stop':&lt;br /&gt;		# Do your thang&lt;br /&gt;	when 'restart':&lt;br /&gt;		# Do your thang		&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;unless %w{start stop restart status}.include? ARGV.first&lt;br /&gt;        puts "Usage: #{APP_NAME} {start|stop|restart}"&lt;br /&gt;        exit&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 25 Sep 2006 21:30:43 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2710</guid>
      <author>jswizard (JavaScript Wizard)</author>
    </item>
  </channel>
</rss>
