forked from djberg96/highlander
-
Notifications
You must be signed in to change notification settings - Fork 0
deepak/highlander
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
= Description A gem that ensures only one instance of your main script is running. In short, there can be only one. = Installation gem install highlander = Synopsis require 'highlander' # Your code here # Meanwhile, back on the command line... # First attempt, works. Assume it's running in the background. ruby your_script.rb # Second attempt while the first instance is still running, fails. ruby your_script.rb # => RuntimeError = Notes Simply requiring the highlander gem ensures that only one instance of that script cannot be started again. If you try to start it again it will raise a RuntimeError. = Known Issues If you start your program, modify it while its running, and run it again then this library will not work. = Acknowledgements Ara Howard for ideas. = License Artistic 2.0 = Copyright (C) 2010 Daniel J. Berger All Rights Reserved. == Warranty This package is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantability and fitness for a particular purpose. = Author Daniel Berger
About
Ruby library to prevent multiple instances of the same process from running
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Ruby 100.0%