小编sug*_*nan的帖子

具有自定义超时持续时间的 telnet 命令

我正在尝试执行 telnet 命令并将输出放在 shell 脚本上。但是当端口没有打开或ip不存在时。该命令花费太多时间来给出响应。是否可以限制 telnet 上的最大尝试时间?

telnet host port
Run Code Online (Sandbox Code Playgroud)

linux ksh shell-script telnet

10
推荐指数
4
解决办法
5万
查看次数

Shell 脚本错误(:未找到 [没有那个文件或目录])

我在 linux 服务器上使用以下脚本。这是给:

: not found [No such file or directory]
Run Code Online (Sandbox Code Playgroud)

这是脚本:

# ------------------------------------------------------------------
# K.Sugunan Host health check
#           Description
#
#           This script to initiate health check on servers.
#           It will check for CPU, memory and some connectivity with 
#           up stream and down stream system.
#
# ------------------------------------------------------------------

# Applying initial variables and loading config parameters
DOCROOT=$(pwd)"/"
TIME_NOW=$(date +"%Y-%m-%d %H:%M:%S")

echo $DOCROOT

. $DOCROOT"config/main.sh"
. $DOCROOT"config/web.sh"
. $DOCROOT"config/telnet.sh"

echo $CPU_A
Run Code Online (Sandbox Code Playgroud)

错误将如下所示:

: not found [No such …
Run Code Online (Sandbox Code Playgroud)

bash windows shell-script newlines

7
推荐指数
1
解决办法
9万
查看次数

在 shell 脚本中减去浮点数

我正在尝试使用 CPU 使用率在 shell 脚本中进行一些计算。其中返回浮点数。但是当我减去这个数字时,我得到了错误。请参阅以下代码和错误。

代码

#!/bin/sh

CPU_IDLE=98.67
echo $CPU_IDLE
CPU_USAGE=$(( 100 - $CPU_IDLE ))
echo $CPU_USAGE
Run Code Online (Sandbox Code Playgroud)

错误

./poc.sh: line 14: 100 - 98.67 : syntax error: invalid arithmetic operator (error token is ".67 ")
Run Code Online (Sandbox Code Playgroud)

linux bash ksh shell-script arithmetic

3
推荐指数
1
解决办法
3945
查看次数

标签 统计

shell-script ×3

bash ×2

ksh ×2

linux ×2

arithmetic ×1

newlines ×1

telnet ×1

windows ×1