Skip to content

Instantly share code, notes, and snippets.

@bscott
Created April 11, 2013 16:09
Show Gist options
  • Save bscott/5364719 to your computer and use it in GitHub Desktop.
Save bscott/5364719 to your computer and use it in GitHub Desktop.
Ruby Init Script
#!/usr/bin/env ruby
#
# app_name This is a startup script for use in /etc/init.d
#
# chkconfig: 2345 80 20
# description: Description of program / service
APP_NAME = 'app_name'
case ARGV.first
when 'status':
status = 'stopped'
puts "#{APP_NAME} is #{status}"
when 'start':
# Do your thang
when 'stop':
# Do your thang
when 'restart':
# Do your thang
end
unless %w{start stop restart status}.include? ARGV.first
puts "Usage: #{APP_NAME} {start|stop|restart}"
exit
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment