當前位置:首頁 » 網頁前端 » shell腳本檢測伺服器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

shell腳本檢測伺服器

發布時間: 2022-05-09 09:26:06

❶ 如何判斷服務是否運行的shell腳本

查找正在運行的進程,看全路徑信息,然後找到這個文件判斷。

1、ps aux | grep p_name (查看進程號PID)
2、到/proc/PID下,ls -l 會看到(需要root許可權)

❷ 求大神幫我寫一個伺服器監控腳本,用shell腳本寫。。

。。。。這還要結合你的服務才能採集到數據啊

❸ 統計伺服器斷網時間和次數的簡單SHELL腳本

統計伺服器斷網時間和次數的簡單SHELL腳本這是我一個朋友的讓我寫的簡單linux腳本,特別簡單,統計伺服器什麼時間斷開鏈接和斷開次數輸出到規定文件里。
使用的時候把IP地址和輸出文件路徑改一下就可以用。#!/bin/bashDIR=./test.txtIP=10.0.1.34INDEX=0
www.dnjsb.com
echo
開始時間:
`date
+%Y年%m月%d號/
%T`/n
>>
$DIRwhile
[
1
]
;
do
ping
-c
2
-i
60
$IP
>
/dev/zero
if
[
$?
-ne
0
]
;
then
INDEX=$(($INDEX
+
1))
echo
`date
+%Y年%m月%d號/
%T`
出現第$INDEX次
>>
$DIR
fidone

❹ shell判斷ping網路正常掛載共享

shell腳本檢測網路是否ping通
在Windows 上寫好 的腳本 。上傳到linux伺服器的 編碼不一致導致的問題。
修改該文件格式為UNIX。
在執行set ff查看 確保修改成功。

❺ java在linux中執行shell腳本,用telnet檢測指定IP的埠是否可以連接上

你可以增加兩個進程,一個用來監視telnet的輸出,另外一個用來監視是不是有錯。你分析那個telnet的輸出就好了。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ExcuteThread extends Thread {
private String name;
public ExcuteThread(String name) {
this.name = name;
}
@Override
public void run() {
try {
Process p = Runtime.getRuntime().exec(name);
InputStream fis = p.getInputStream();
final BufferedReader brError = new BufferedReader(
new InputStreamReader(p.getErrorStream(), "gb2312"));
InputStreamReader isr = new InputStreamReader(fis, "gb2312");
final BufferedReader br = new BufferedReader(isr);
Thread t1 = new Thread() {
public void run() {
String line = null;
try {
while ((line = brError.readLine()) != null) {
// System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (brError != null)
brError.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
};
Thread t2 = new Thread() {
public void run() {
String line = null;
try {
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
t1.start();
t2.start();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} finally {
}
}
}

❻ 如何利用shell腳本獲取每台伺服器磁碟使用情況

expect實現telnet/ssh自動登錄, df獲取磁碟使用並重定向到一個文件, ftp/sftp/scp下載文件