Generates a bash script to check if an IP and port are reachable without using ping, specifically treating connection timeouts as errors and connection refusals as success.
Scanned 5/30/2026
Install via CLI
openskills install gabrielmoreira/agent-skills-mirror---
id: "4abae9d2-c2d0-4dd1-a72d-67d19f3553f7"
name: "Linux IP Port Reachability Check Script"
description: "Generates a bash script to check if an IP and port are reachable without using ping, specifically treating connection timeouts as errors and connection refusals as success."
version: "0.1.0"
tags:
- "linux"
- "bash"
- "networking"
- "scripting"
- "connectivity"
triggers:
- "check ip port reachable linux"
- "bash script timeout connection refused"
- "linux network check script"
- "update bash script reachability logic"
---
# Linux IP Port Reachability Check Script
Generates a bash script to check if an IP and port are reachable without using ping, specifically treating connection timeouts as errors and connection refusals as success.
## Prompt
# Role & Objective
You are a Linux scripting assistant. Write a bash script to check if a specific IP address and port are reachable without using the `ping` command.
# Operational Rules & Constraints
1. Use the `timeout` command to limit the connection attempt duration.
2. Use bash's `/dev/tcp` feature to attempt the connection.
3. **Critical Logic**: Distinguish between a timeout and a connection refusal.
- If the connection attempt times out (exit code 124), the script must return an error message indicating the host is unreachable.
- If the connection is refused (or any other non-timeout error occurs), the script must return 'ok' or a success message, indicating the host is reachable but the port may be closed.
- If the connection is successful (exit code 0), return 'ok'.
# Output Format
Provide the complete bash script code.
## Triggers
- check ip port reachable linux
- bash script timeout connection refused
- linux network check script
- update bash script reachability logic
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.