{"id":20586464,"url":"https://github.com/kai3341/zerod","last_synced_at":"2025-08-02T19:08:54.231Z","repository":{"id":212995494,"uuid":"732771542","full_name":"kai3341/zerod","owner":"kai3341","description":"Small process control system without master process","archived":false,"fork":false,"pushed_at":"2024-02-13T17:06:15.000Z","size":124,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T00:05:48.304Z","etag":null,"topics":["background","daemonize","process-manager"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kai3341.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","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":"2023-12-17T19:18:51.000Z","updated_at":"2023-12-24T22:23:54.000Z","dependencies_parsed_at":"2023-12-24T04:30:00.326Z","dependency_job_id":"4ac10cad-d3be-4d73-ba8f-7c44c12e2495","html_url":"https://github.com/kai3341/zerod","commit_stats":null,"previous_names":["kai3341/zerod"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kai3341/zerod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kai3341%2Fzerod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kai3341%2Fzerod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kai3341%2Fzerod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kai3341%2Fzerod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kai3341","download_url":"https://codeload.github.com/kai3341/zerod/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kai3341%2Fzerod/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268439566,"owners_count":24250671,"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-08-02T02:00:12.353Z","response_time":74,"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":["background","daemonize","process-manager"],"created_at":"2024-11-16T07:11:51.613Z","updated_at":"2025-08-02T19:08:54.207Z","avatar_url":"https://github.com/kai3341.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zerod\n\nSmall process control system without master process\n\nThis tool is designed for cases when supervisord or systemd is too heavy for you.\nIt should be interesting for development purpose or in running something\n\"without obligations\"\n\nShould work on Linux and MacOS. It's possible to make it running on other unix\n\n# Usage\n\nPut `zerod` script into your working directory and make it executable\n\nRemember: `zerod` is name-agnostic: you may rename it as you want, or make\nits copy or symlink\n\nIf you decided to put `zerod` script into your git repository, don't forget to\nappend your `.gitignore` file with `zerod.temp/` line\n\n## `./zerod init` (getting started)\n\nLet `zerod` to build small example config. It should create `.zerod` directory.\nThen you have to open `.zerod` directory and change example `config` file:\n\n### Zerod config\n\nThe main variable you have to set is `CMD` variable\n\nAlso you may allow `zerod` to run many instancies of `CMD` via setting `MANY=1`\n\nSet `RESTART=1` to make `zerod` restart the process if it was stopped\n\nYou may also change other `zerod` variables. Feel free to do it\n\n## `./zerod start`\n\nJust start the `CMD`\n\n## `./zerod stop`\n\nJust stop **all** instancies of `CMD`\n\n## `./zerod restart`\n\nStops **all** instancies of `CMD` and then starts once\n\n## Zerod logs\n\nLogs are stored in `.zerod/log` file, but I've add useful commands\n\n![log_tail](img/log_tail.png \"Zerod logs\")\n\n### `./zerod log tail`\n\nLast log reading\n\n### `./zerod log clear`\n\nClear old logs\n\n## `./zerod ps`\n\nList of `zerod` controlled processess. Check it after `CMD` changing\n\n## `./zerod run`  # script\n\nYou may add your scripts into `.zerod/scripts` directory. Script working\ndirectory will be the same as `./zerod` script is called. Environment variable\n`ZEROD` is passed to script referring to previously called `./zerod` script\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkai3341%2Fzerod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkai3341%2Fzerod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkai3341%2Fzerod/lists"}