{"id":18307914,"url":"https://github.com/semarie/checkrestart","last_synced_at":"2025-08-09T22:02:32.845Z","repository":{"id":146896014,"uuid":"68916126","full_name":"semarie/checkrestart","owner":"semarie","description":"a way to know when a running program is using an old version of upgraded files (for OpenBSD)","archived":false,"fork":false,"pushed_at":"2019-12-21T18:57:24.000Z","size":12,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-16T19:13:50.769Z","etag":null,"topics":["openbsd","upgrade"],"latest_commit_sha":null,"homepage":"","language":"C","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/semarie.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":"2016-09-22T11:49:27.000Z","updated_at":"2025-04-06T13:59:12.000Z","dependencies_parsed_at":"2023-03-30T06:33:47.177Z","dependency_job_id":null,"html_url":"https://github.com/semarie/checkrestart","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/semarie/checkrestart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semarie%2Fcheckrestart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semarie%2Fcheckrestart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semarie%2Fcheckrestart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semarie%2Fcheckrestart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/semarie","download_url":"https://codeload.github.com/semarie/checkrestart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semarie%2Fcheckrestart/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269643829,"owners_count":24452432,"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-09T02:00:10.424Z","response_time":111,"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":["openbsd","upgrade"],"created_at":"2024-11-05T16:05:52.892Z","updated_at":"2025-08-09T22:02:32.730Z","avatar_url":"https://github.com/semarie.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# NAME\n     checkrestart - help to find processes that need restarting after upgrade\n\n# SYNOPSIS\n     checkrestart [-v] [-M core] [-N system] [-W swap]\n\n# DESCRIPTION\n     checkrestart is a program designed to help to find processes that need\n     restarting after upgrade.\n\n     checkrestart walks through the entire file table of the system, searching\n     for processes with a VTEXT node detached from the filesystem.\n\n     By default, checkrestart will output the pid and executable name of these\n     running processes.\n\n     The options are as follows:\n\n     -v      Verbose mode.  checkrestart will additionally output the inode\n             and mount point of the unlinked node.\n\n     -M core\n             Extract values associated with the name list from the specified\n             core instead of the running kernel.\n\n     -N system\n             Extract the name list from the specified system instead of the\n             running kernel.\n\n     -W swap\n             When not using the running kernel, extract swap information from\n             the specified file.\n\n     The typical use case is:\n\n     o   start a long lived program.\n\n     o   later, upgrade your packages via pkg_add -u.\n\n     o   if the program is updated on disk, the running program is still the\n         previous one (without security fixes for example).\n\n     o   checkrestart will tell you which processes belong to this category.\n\n# SEE ALSO\n     fstat(1)\n\n# HISTORY\n     The name checkrestart comes from a similar tool from Debian that relies\n     on lsof(1) for achieving the same purpose.\n\n# AUTHORS\n     checkrestart was written by Sebastien Marie \u003csemarie@online.fr\u003e.\n\n# CAVEATS\n     Only VTEXT nodes are reported by checkrestart.  Some programs using old\n     libraries aren't reported due to lack of kernel support.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemarie%2Fcheckrestart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsemarie%2Fcheckrestart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemarie%2Fcheckrestart/lists"}