respawn - Spawn a process and restart it if it crashes

  •        1

Spawn a process and restart it if it crashes.Per default respawn will restart you app indefinitely. To set a max restart limit set the maxRestarts option.

https://github.com/mafintosh/respawn

Dependencies:

xtend : ~2.1.1
ps-tree : 0.0.3

Tags
Implementation
License
Platform

   




Related Projects

pm2 - Node.js Production Process Manager with a built-in Load Balancer

  •    Javascript

PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.PM2 is constantly assailed by more than 1800 tests.

Bluepill - Simple Process Monitoring Tool in Ruby

  •    Ruby

Bluepill is a simple process monitoring tool written in Ruby. Bluepill organizes processes into 3 levels: application -> group -> process. Each process has a few attributes that tell bluepill how to start, stop, and restart it, where to look or put the pid file, what process conditions to monitor and the options for each of those.

Supervisor - A Process Control System

  •    Python

Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. It shares some of the same goals of programs like launchd, daemontools, and runit. Unlike some of these programs, it is not meant to be run as a substitute for init as “process id 1”. Instead it is meant to be used to control processes related to a project or a customer, and is meant to start like any other program at boot time.

monu - menubar process monitor mac app [ALPHA]

  •    CSS

Monu is an open source process monitoring menu bar application for Mac OS. You can configure Monu to launch programs, and when Monu starts up it will start them. Additionally, it will monitor the processes and restart them if they crash.Monu is a portmanteau of 'monitor' and 'menu'. It has two C/C++ dependencies, Electron (which includes iojs) and the mon process monitor.

Windows Service Monitor

  •    

Windows service monitor is a little utility represented by icon in a windows system tray. The icon has different colors based on status of monitored windows services. You can monitor start / stop any windows services e.g sqlserver. This program is simplified version of service...


Simple Service Administration Tool

  •    

A simple tool to start/stop/restart a service of a WinNT based system. The tool is placed in the task bar as a notify icon, so the specified service is richable with a simple mouse click. It's developed in C# .NET.

ServiceKeep - Android Service keep-alive module

  •    Java

Android Service keep-alive module.(Android Service保活模块:5.0以下使用c来fork进程,5.0以上使用JobScheduler来保活进程)

skydock - Service discovery via DNS for docker

  •    Go

Docker supports DNS based service discovery now. You should use the Docker implementation instead of this project. Skydock was built at a time when Docker did not support DNS discovery or auto registration. I'll keep the repo up for past years and as reference for others but don't use it if you have a recent version of Docker.Skydock monitors docker events when containers start, stop, die, kill, etc and inserts records into a dynamic DNS server skydns. This allows standard DNS queries for services running inside docker containers. Because lets face it, if you have to modify your application code to work with other service discovery solutions you might as well just give up. DNS just works and it works well. Also you cannot be expected to modify application code that you don't own. Passing service urls via the cli or in static config files (nginx) will not be possible if your service discovery solution requires a client library just to fetch an IP.

WebVZ

  •    Ruby

WebVZ: OpenVZ Web Management Tool. Create, destroy, start, stop, restart, migrate, change the configurations and executing linux commands in conatiner. Configuration files management, OS-Template managment, user access, monitor resources. and more

Web system/application administration

  •    Java

Web-Arbiter is a J2EE web-based application/system management tool. It can be used to monitor/start/stop/restart applications (daemons) from a web-interface. Includes a basic, easy to use xml user/role/password configuration.

BizTalk 2006 application restart util

  •    

The BizTalk 2006 (r2 also) is a commandline utility which you can use to stop, start and restart BizTalk applications. It's also possible to stop all running instances for a particular application

Keep Alive Service For IIS 6.0/7.5

  •    ASPNET

This zero configuration service sits on web server, monitors IIS metabase and keeps all sites alive and quick. For DotNetNuke sites it also provides per-portal refreshing. For IIS 7.5 It also setup Application Warm-Up for better results.

posix-spawn - Ruby process spawning library

  •    Ruby

The posix-spawn library aims to implement a subset of the Ruby 1.9 Process::spawn interface in a way that takes advantage of fast process spawning interfaces when available and provides sane fallbacks on systems that do not. The following benchmarks illustrate time needed to fork/exec a child process at increasing resident memory sizes on Linux 2.6 and MacOS X. Tests were run using the posix-spawn-benchmark program included with the package.

peer-tweet - Decentralized feeds using BitTorrent's DHT

  •    Javascript

BitTorrent's DHT is probably one of the most resilient and censorship-resistant networks on the internet. PeerTweet uses this network to allow users to broadcast tweets to anyone who is listening. When you start PeerTweet, it generates a hash @33cwte8iwWn7uhtj9MKCs4q5Ax7B which is similar to your Twitter username (ex. @lmatteis). The difference is that you have entire control over what can be posted because only you own the private key associated with such address. Furthermore, thanks to the DHT, what you post cannot be stopped by any government or institution. Once you find other PeerTweet addresses you trust (and are not spam), you can follow them. This configures your client to store this user's tweets and broadcasts them to the DHT every once in a while to keep their feed alive. This cooperation of following accounts, allows for feeds to stay alive in the DHT network. The PeerTweet protocol also publishes your actions such as I just followed @919c.. or I just liked @9139.. and I just retweeted @5789... This allows the possibility for new users to find other addresses they can trust; if I trust the user @6749.. and they're following @9801.., then perhaps I can mark @9801.. as not spam. This idea of publicly tweeting about your actions also allows for powerful future crawling analysis of this social graph.

SQL Server Keep Alive Service

  •    

What is this? A Windows Service that will test if your SQL Server is up and running and writes the status to the Windows Eventlog

service - Run go programs as a service on major platforms.

  •    Go

service will install / un-install, start / stop, and run a program as a service (daemon). Currently supports Windows XP+, Linux/(systemd | Upstart | SysV), and OSX/Launchd.Windows controls services by setting up callbacks that is non-trivial. This is very different then other systems. This package provides the same API despite the substantial differences. It also can be used to detect how a program is called, from an interactive terminal or from a service manager.

PHP Server Monitor

  •    PHP

A script that checks whether the servers are up and running

BizTalk Host Restarter

  •    

This is a quick tool that I wrote to more quickly Stop, Start and Restart the BizTalk Host instances. It's command line, with full source code, I use it in my build scripts and deploy scripts, works a treat. MUCH faster than the BizTalk Admin Console can do the same task.