
Security News
Node.js Homepage Adds Paid Support Link, Prompting Contributor Pushback
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
RExec stands for Remote Execute and provides support for executing processes both locally and remotely. It provides a number of different tools to assist with running Ruby code:
start
, restart
, stop
, status
).Task
class for launching tasks, managing input and output, exit status, etc.daemon-exec
executable for running regular shell tasks in the background.For more information please see the project page.
Add this line to your application's Gemfile:
gem 'rexec'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rexec
RExec::Task
provides a comprehensive wrapper for low level process execution
and life-cycle management. You can easy spawn new child processes, background
processes and execute Ruby code in a child instance.
The RExec::Connection
provides a simple process based API for communicating
with distant instances of Ruby. These can either be local or remote, such
as over SSH.
The RExec::Daemon
module provides the foundation to develop long-running
background processes. Simply create a daemon class which inherits from
RExec::Daemon::Base
and you can have a fully featured background daemon
with the standard command line interface, e.g. start
, restart
, status
and stop
.
Along with this, a executable is included called daemon-exec
which allows
for any standard shell script to be run as a background process.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)Released under the MIT license.
Copyright, 2012, by Samuel G. D. Williams.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
FAQs
Unknown package
We found that rexec demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.
Research
Security News
The Socket Research Team investigates a malicious Python typosquat of a popular password library that forces Windows shutdowns when input is incorrect.