npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

holyghost

v1.0.2

Published

Resurrect processes if they die (fork of deoxxa's jesus)

Downloads

5

Readme

Holy Ghost

(a fork of Jesus by deoxxa)

Resurrect processes if they die.

Overview

Holy Ghost is a simple-ish process management tool. It's designed to be very light, while still providing functions enough to be automated if necessary. To that end, it only runs a single process to monitor all your stuff. It can be exposed via a unix socket (default) or an actual network interface for automation.

Installation

Available via npm:

npm

$ npm install holyghost -g

Or via git:

$ npm install git://github.com/whiskers75/holyghost.git -g

Usage

To start a monitoring server

❯ holyghost listen [log]

Where log is a file location for logging. If not supplied, logging will go to stdout by default. Note that listen does not daemonise the process. You should use daemon in place of listen to do that.

Example:

❯ holyghost listen

OR

❯ holyghost listen ~/.jesus/jesus.log

OR

❯ holyghost daemon ~/.jesus/jesus.log

To start a process

❯ holyghost start <id> <command> [arguments]

id is a string. It tells Jesus how to identify your process to you. The command and argument bits are basically just the rest of your command.

Example:

❯ holyghost start nc.1 nc -l -p 8001

To stop a process

❯ holyghost stop <id>

Pretty simple. Does what it says on the tin.

To stop all processes

❯ holyghost stopall

Stops everything that's running.

To restart a process

❯ holyghost restart <id>

Same as stop for the most part. Self-explanatory.

To restart all processes

❯ holyghost restartall

Much the same as stopall, but does a restart instead.

To list processes

❯ holyghost list

This'll give you a nice list of processes that are running, and some limited statistics.

License

3-clause BSD. A copy is included with the source.

Contact