{"id":20760358,"url":"https://github.com/vanng822/god","last_synced_at":"2026-05-29T08:04:14.251Z","repository":{"id":26431781,"uuid":"29882334","full_name":"vanng822/god","owner":"vanng822","description":"Start processes and keep an eye on them","archived":false,"fork":false,"pushed_at":"2026-05-04T17:25:31.000Z","size":75,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-04T19:28:01.904Z","etag":null,"topics":["daemon","daemonize","go","livereload"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vanng822.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-01-26T21:25:20.000Z","updated_at":"2026-05-04T17:24:56.000Z","dependencies_parsed_at":"2024-05-13T18:59:41.031Z","dependency_job_id":"e9d847a5-0911-4173-93e9-8747baf0dc0f","html_url":"https://github.com/vanng822/god","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/vanng822/god","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanng822%2Fgod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanng822%2Fgod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanng822%2Fgod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanng822%2Fgod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vanng822","download_url":"https://codeload.github.com/vanng822/god/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vanng822%2Fgod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33642320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"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":["daemon","daemonize","go","livereload"],"created_at":"2024-11-17T10:13:18.255Z","updated_at":"2026-05-29T08:04:14.228Z","avatar_url":"https://github.com/vanng822.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# god\n\nKeep an eye on some process running. God will restart your program if it exits unexpected. This is helpful when you don't have time 24/7 to watch over your applications. It restarts program on SIGHUP, graceful restart on SIGUSR2 and forward SIGUSR1.\n\nBe aware this may not work well if your program forks another process, special in watch mode.\n\n# Usage\n\n### build\n\n\tgo build\n\n### run\n\n\t\u003e\u003e ./god --pidfile god.pid -s go run test_program/test_bin.go\n\n### Check test_bin.go working\n\n\t//Open in browser\n\thttp://127.0.0.1:8080/\n\n\n### run in watch mode, for a go program, ie don't run \"go run\"\n\n\t\u003e\u003e ./god --watch folder1,folder2 --watch-exts go,json --pidfile god.pid -s make build-go-program\n\t\u003e\u003e ./god --watch touchfolder --watch-exts touch --pidfile god2.pid -s /path/to/go-program\n\n\n### restart\n\n\t\u003e\u003e kill -s HUP $(cat god.pid)\n\t\u003e\u003e kill -s USR2 $(cat god.pid)\n\n### stop\n\n\t\u003e\u003e kill $(cat god.pid)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanng822%2Fgod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvanng822%2Fgod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvanng822%2Fgod/lists"}