ls-linux-service-triage

Diagnose Linux service issues by correlating logs, status, and permissions.

3|2|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/CruxExperts/localsetup --skill ls-linux-service-triage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ls-linux-service-triage
Source: https://github.com/CruxExperts/localsetup/tree/main/_localsetup/skills/ls-linux-service-triage
Command: npx skills add https://github.com/CruxExperts/localsetup --skill ls-linux-service-triage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Diagnoses common Linux service issues using logs, systemd/PM2, file permissions, Nginx reverse proxy checks, and DNS sanity checks. Use when a server app is failing, unreachable, or misconfigured.

Core Features & Use Cases

  • Centralized triage: aggregates status, recent logs, and permissions to identify root causes.
  • Proactive checks: validates service availability, port listeners, nginx proxy configuration, and DNS health.
  • Guided fixes: provides minimal, verifiable commands to restore service health and confirm it is listening.

Quick Start

Provide the service name and recent logs to generate a triage report and recommended fixes.

Frequently Asked Questions about ls-linux-service-triage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose a failing Linux service using systemd logs and status outputs?

Diagnose a failing Linux service by correlating systemd status outputs with recent logs and file permissions to identify root causes. This triage process aggregates diagnostic data to pinpoint why the service is failing, unreachable, or misconfigured.

What is the best way to troubleshoot an unreachable Nginx reverse proxy on Linux?

Troubleshoot an unreachable Nginx reverse proxy by validating the service availability, checking port listeners, and verifying the nginx proxy configuration. Correlating these checks with DNS sanity verifications helps identify if the issue is a misconfiguration or a network resolution failure.

Why does my Linux service fail to start after a configuration change?

A Linux service may fail to start after a configuration change due to incorrect file permissions or syntax errors. Analyzing recent systemd logs and current permissions snapshots identifies the specific misconfiguration blocking the service from starting properly.

Can I use PM2 status and logs to triage a Node.js application that is unreachable?

Yes, you can use PM2 status and recent logs to triage an unreachable Node.js application. Correlating PM2 process status with log outputs and DNS checks produces a minimal-fix plan with verifiable commands to restore service health.

How do I verify a Linux service is listening on the correct port after applying a fix?

Verify a Linux service is listening by running safe, minimal-fix commands and performing verifiable checks on port listeners. The triage process provides specific commands to confirm the service is actively listening and restored to full health.

Do I need DNS sanity checks to diagnose a misconfigured Linux server application?

Yes, DNS sanity checks are needed to diagnose a misconfigured Linux server application when network reachability is in question. Verifying DNS health alongside nginx proxy configurations helps isolate whether resolution failures are causing the service to be unreachable.