{"id":15485718,"url":"https://github.com/codenoid/process-monitor","last_synced_at":"2025-03-28T15:41:21.351Z","repository":{"id":100303088,"uuid":"277417601","full_name":"codenoid/process-monitor","owner":"codenoid","description":"You got really sensitive \u0026 expensive API \u0026/ Service, and you are unsure with daemon system, you gonna need this","archived":false,"fork":false,"pushed_at":"2020-07-06T05:02:32.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-02T15:48:43.984Z","etag":null,"topics":["process-manager","process-monitor","process-watcher"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codenoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-07-06T01:48:33.000Z","updated_at":"2022-05-31T02:00:48.000Z","dependencies_parsed_at":"2023-05-13T13:15:16.632Z","dependency_job_id":null,"html_url":"https://github.com/codenoid/process-monitor","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"1546e0f5d9fb5d3cf2eab970d5fc0a0589f87126"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenoid%2Fprocess-monitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenoid%2Fprocess-monitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenoid%2Fprocess-monitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenoid%2Fprocess-monitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codenoid","download_url":"https://codeload.github.com/codenoid/process-monitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246056541,"owners_count":20716761,"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","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":["process-manager","process-monitor","process-watcher"],"created_at":"2024-10-02T06:02:43.047Z","updated_at":"2025-03-28T15:41:21.321Z","avatar_url":"https://github.com/codenoid.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# process-monitor\r\n\r\nProcess monitor/watcher by process name, and notify user via telegram bot\r\n\r\n![screenshot](screenshot.png)\r\n\r\n## Installing\r\n\r\nif you already has Go: \r\n\r\n`go get github.com/codenoid/process-monitor`\r\n\r\nor download on [Release page](https://github.com/codenoid/process-monitor/releases)\r\n\r\n## Requirement\r\n\r\n- Telegram bot, generated at [@BotFather](https://t.me/BotFather)\r\n- A Telegram Room/Bot/Account for receiving notification\r\n\r\n## Usage\r\n\r\n```sh\r\nUsage of ./process-monitor:\r\n  -config string\r\n        path to process-monitor config file (default \"config.yaml\")\r\n  -watch string\r\n        path to txt file that contain list of process name separated by newline (default \"watch_list.txt\")\r\n```\r\n\r\nafter your process-monitor running in first time, invite the bot to channel/group or /start a chat with bot (for private), and after the bot\r\ngot invited, the bot will send you current chat room ID, and put that on config.yaml rooms part\r\n\r\nafter updating your config.yaml, restart the process-monitor process\r\n\r\n## Dev TODO\r\n\r\n- fix code structure\r\n- fix variable naming\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenoid%2Fprocess-monitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodenoid%2Fprocess-monitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenoid%2Fprocess-monitor/lists"}