To me, the following solved the problem:

gitlab-runner restart

Where gitlab-runner is a symlink to gitlab-ci-multi-runner:

GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.

Answer from fedorqui on Stack Overflow
🌐
GitLab
status.gitlab.com
GitLab System Status
GitLab Pages Google Compute Engine · Operational · CI/CDGoogle Compute Engine · Operational · CI/CD - Hosted runners on Linux Google Compute Engine · Operational · CI/CD - Hosted runners on Windows Google Compute Engine · Operational · CI/CD - Hosted runners on macOSGoogle Compute Engine AWS ·
🌐
GitLab
docs.gitlab.com › gitlab docs › install › configure gitlab runner › commands
GitLab Runner commands | GitLab Docs
This command stops and then starts the GitLab Runner service. This command prints the status of the GitLab Runner service.
Discussions

gitlab: Runner is offline, last contact was about some hours ago - Stack Overflow
after this problem, I've tried to update gitlab to the latest version and check the runner status but the problem still persists and in the title of grey icon shows: More on stackoverflow.com
🌐 stackoverflow.com
Gitlab runner offline status - GitLab CI/CD - GitLab Forum
Several times a day, the GitLab status changes to offline, even though the machine and runner service are working (confirmed by gitlab-runner status). After a reboot or a gitlab-runner restart, the status changes back to online. I have noticed that the /dev partition is 100% used, /System/Volumes ... More on forum.gitlab.com
🌐 forum.gitlab.com
0
May 29, 2024
How to know if a job is running in a gitlab.com runner
If you fill the description field for your custom runners, it will be shown in the UI. Otherwise, look for memory/CPU/storage. I personally use custom runners for jobs that need 50G storage, so my runner has a larger hard drive. If this is the case, running a simple df -h | grep overlay as the first command in your CI job can give you the definite answer. More on reddit.com
🌐 r/gitlab
5
2
March 26, 2025
Gitlab runner status show "the service is not installed" but it was installed and run successfully - Stack Overflow
I installed Gitlab-runner in WSL Ubuntu 20. Firstly, I have registered runner and ran successfully. But when I check the status of Gitlab-runner it show: namlb@Admin:/etc/init.d$ sudo gitlab-runner More on stackoverflow.com
🌐 stackoverflow.com
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › administer gitlab runner › create and manage runners
Manage runners | GitLab Docs
A runner can have one of the following statuses. GitLab periodically deletes stale runner managers to maintain a lean database.
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › administer gitlab runner
GitLab Runner | GitLab Docs
sequenceDiagram participant GitLab ... with runner_token GitLab -->>+ GitLabRunner: job payload with job_token GitLabRunner ->>+ Executor: Job payload Executor ->>+ GitLab: clone sources with job_token Executor ->>+ GitLab: download artifacts with job_token Executor -->>- GitLabRunner: return job output and status GitLabRunner ...
🌐
GitLab
docs.gitlab.com › gitlab docs › install › configure gitlab runner › troubleshooting
Troubleshooting GitLab Runner | GitLab Docs
Search for the correlation_id field in GitLab Runner logs and the corresponding ID in GitLab server logs to correlate events. ... # Valid correlation ID (ULID format from GitLab API response) Appending trace to coordinator...ok correlation_id=01KKDQ7P6TRW7Z6P2PWG5808EK job=101162491 status=202 Accepted # Fallback correlation ID (lowercase hex UUID without dashes, generated by runner) WARNING: Appending trace to coordinator...
🌐
Google Play
play.google.com › store › apps › details
Gitlab Runner Status - Apps on Google Play
By entering the server name and token, you can see the status of your runners, if they are running and what job they are running. Features * See which gitlab runner is running what job with details * Supports dark and light mode * Easily ...
Find elsewhere
🌐
GitLab
gitlab.com › gitlab.org › gitlab-runner › repository
docs/commands · fd98f3b671c5ee4fb8fd54a41c7a242eb73a91d9 · GitLab.org / gitlab-runner · GitLab
This command stops and then starts the GitLab Runner service. This command prints the status of the GitLab Runner service.
🌐
GitLab
forum.gitlab.com › gitlab ci/cd
Gitlab runner offline status - GitLab CI/CD - GitLab Forum
May 29, 2024 - Hi, We use Mac Studio for our GitLab runner, and we are experiencing an issue with the runner status. Several times a day, the GitLab status changes to offline, even though the machine and runner service are working (co…
🌐
Icetrix
gitlabrunnerstatus.icetrix.com
Gitlab Runner Status
Allows you to easily see the status of your gitlab runners.
🌐
GitLab
gitlab.com › gitlab.org › #227094
Confusing gitlab-runner status (#227094) · Issues · GitLab.org / GitLab · GitLab
Summary gitlab-runner status says gitlab-runner: Service is not running., gitlab-runner verify says Verifying runner... is alive.
🌐
GitLab
docs.gitlab.com › gitlab docs › use gitlab › use ci/cd to build your application › runners
Runners | GitLab Docs
When a CI/CD job needs to be executed, GitLab creates a job based on the tasks defined in the .gitlab-ci.yml file. The jobs are placed in a queue. GitLab checks for available runners that match: Runner tags. Runner types (like shared or group) Runner status and capacity ·
🌐
GitLab
docs.gitlab.com › gitlab docs › extend › rest api › resources › runners
Runners API | GitLab Docs
GitLab and the runner are then connected. Lists all runners available to the user. ... For group runners, you must have the Owner role in the owner namespace. For project runners, you must have the Security Manager, Maintainer, or Owner role in a project assigned to the runner. GET /runners GET /runners?scope=active GET /runners?type=project_type GET /runners?status=online GET /runners?paused=true GET /runners?tag_list=tag1,tag2
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › administer gitlab runner › monitor runner performance
Monitor GitLab Runner usage | GitLab Docs
Attempts that got no HTTP response have status="error". # HELP gitlab_runner_api_request_statuses_total The total number of API requests made by GitLab Runner, partitioned by runner, runner_name, system_id, endpoint, status and method. # HELP gitlab_runner_autoscaling_idle_target The number ...
🌐
Reddit
reddit.com › r/gitlab › how to know if a job is running in a gitlab.com runner
r/gitlab on Reddit: How to know if a job is running in a gitlab.com runner
March 26, 2025 -

TLDR: I want to know, given any random (not owned by me) repository (for example its .gitlab-ci.yml file) and, if needed, the corresponding pipeline result, a method to know for certain whether gitlab.com runners were used, or self-hosted ones, or both.

I will add some details here.
Keep in mind that my problem refers to a repository from gitlab.com and not "exotic" solutions such as a repository from gitlab.custom.com which attempts to use gitlab.com runners.

Normally, if a job does not specify a tag, then it will run in the default gitlab.com runner.
If a job specifies a tag from gitlab.com (for examplesaas-linux-small-amd64) then it will run with gitlab.com runners.

Nevertheless, if a job specifies a custom tag, such as docker, it's not clear to me whether this is certainly a self-hosted runner or could still be a gitlab.com one.

Let's also talk about the Gitlab pipeline UI, since some clues to answer this question can be there:

- the UI specifies the runner for this job. From the runner description we can clearly see it's a gitlab runner.

- the UI specifies the runner for this job. From the runner description it's not clear whether it's a gitlab runner or not.

- the UI doesn't specify the runner for this job (also included in the picture). Why isn't is specified, if in example 2 it was? How can I know if it's gitlab runner or not?

Thanks for your help in advance!

🌐
GitHub
github.com › werner77 › gitlab-runner-monitor
GitHub - werner77/gitlab-runner-monitor: Monitoring dashboard for Gitlab runners · GitHub
This dashboard shows the latest jobs that have been running for an optionally filtered list of Gitlab runners. The dashboard will show a card denoting the status of the runner itself were the background color indicates the status:
Author: werner77
🌐
GitLab
docs.gitlab.com › gitlab docs › administer › administer gitlab runner › configure runners
Configuring runners | GitLab Docs
Each runner uses a runner ... with a GitLab instance. To help prevent the token from being compromised, you can have the token rotate automatically at specified intervals. When the tokens are rotated, they are updated for each runner, regardless of the runner’s status (online or ...