{"id":20665570,"url":"https://github.com/koolshare/perp","last_synced_at":"2026-04-24T04:32:36.864Z","repository":{"id":98138038,"uuid":"53590253","full_name":"koolshare/perp","owner":"koolshare","description":"fix makefile for build perp in merlin","archived":false,"fork":false,"pushed_at":"2016-03-10T14:22:50.000Z","size":300,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-17T12:50:46.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koolshare.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-10T14:20:58.000Z","updated_at":"2023-03-16T10:09:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"491106d6-5773-4c97-85dc-31e03faf4a56","html_url":"https://github.com/koolshare/perp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/koolshare/perp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koolshare%2Fperp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koolshare%2Fperp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koolshare%2Fperp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koolshare%2Fperp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koolshare","download_url":"https://codeload.github.com/koolshare/perp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koolshare%2Fperp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27995844,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T19:32:20.006Z","updated_at":"2025-12-24T05:17:59.313Z","avatar_url":"https://github.com/koolshare.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n# perp: persistent process supervision\n# (includes runtools and libasagna)\n# wcm, 2009.12.28 - 2013.01.11\n# ===\n\nThis is perp, aka \"the perpetrator\", a persistent process supervisor\nand service managment framework for un!x.\n\nThe perp package provides a set of daemons and utilities to reliably\nstart, monitor, log, and control a collection of persistent processes.\n\n-Huh?\n\nA \"persistent process\" is defined as any long-running program,\nnormally starting at system boot and intended to continue running\nuntil system shutdown.  Also known and often described as a \"service\",\na persistent process generally provides some essential, on-demand,\nsystem service.  Programs that serve email, domain name queries,\nand http requests are all examples of services that are normally\nrun as persistent processes.\n\n-So?\n\nperp provides a portable, uniform framework for installing such\nservices on any un!x platform, initializes services reliably within\na consistent process environment, and makes sure they continue to\nrun and log untended for as long as necessary.\n\n-Is that all?\n\nThe big news with release 2.0 is that the perpd(8) daemon now runs as\na single process, coalescing all the operations formerly provided by\nmultiple perpetrate(8) supervisors into a single executable.  By\neliminating all the supervisory \"middle-man\" processes, the context\nswitching overhead of the perp system is substantially simplified over\nearlier releases.  And perpd(8) now sets up a mere 2 file objects on\nstartup -- a lock file and a domain socket -- and otherwise generates\nno disk activity whatsoever during runtime.\n\n-Says you!\n\nSigh...\n\n\nPackage Layout:\n\n  ./CHANGES     changlog and release history\n  ./INSTALL     how to install/upgrade\n  ./LICENSE     copyright/license info\n  ./README      this here file right here\n  ./conf.mk     build/install configuration file\n  ./examples/*  sample service definitions\n  ./lasagna/*   libasagna utility library sources\n  ./perp/*      perp build sources\n  ./runtools/*  runtools build sources\n\n\nRequirements:\n\nThis package is intended to build, install and run on any contemporary\nun!x platform without additional requirements.  It has been tested on\nthe following platforms:\n\n  NetBSD 5.0, i386\n  Linux 2.6+, i686, gcc + gnu libc\n  Linux 2.6+, i686, gcc + dietlibc\n  Linux 2.6+, x86_64, gcc + dietlibc\n  Darwin 10.3.2 (Mac OSX), i386\n\n\nInstallation:\n\nSee INSTALL for complete instructions on building and installing the\nsoftware, and upgrading from an earlier release.  \n\n\nDocumentation:\n\nThis package includes a set of troff -man pages.  To view them prior\nto installation, see the /man subdirectory within each of the ./perp\nand ./runtools subdirectories.  It is suggested to skim the following\npages for an overview of the system:  perp_intro.8, perpd.8, perpetrate.5,\nand perp-setup.8.\n\n\nProcess 1 (/sbin/init) Support:\n\nThis release of perp does not include replacement for /sbin/init.\nIf this is important for you -- and especially if you are interested\nin developing a complete perp-based un!x distribution -- please\nlet me know.\n\n\nFeedback:\n\nThis project includes the suggestions and corrections provided by perp\nusers from around the world.  Thanks for your feedback!\n\n\nMore information:\n\nhttp://b0llix.net/perp/\n\n\n### EOF\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoolshare%2Fperp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoolshare%2Fperp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoolshare%2Fperp/lists"}