進行web伺服器nginx的小指令碼

2021-06-05 16:34:49 字數 528 閱讀 7368

借助tsar 程式列印出nginx當前的執行狀態;主要是 正規表示式的神奇!

#!/usr/bin/perl

my $str = `tsar -i 1 --nginx|tail -5|head -1`;

my @data = split(/\s+/, $str);

splice @data,0,1;

for($i=0;$i<=$#data;$i++)

elsif($data[$i] =~ /(.+)m$/i)

}@title = qw(accept handle reqs active read write wait qps rt);

printf("%s\t",time);

for($i=0;$i<=$#data;$i++)

(1)tsar -i 1 --nginx 採集nginx的資訊,-i 1 是採集間隔是1s

(2) split(/\s+/,$str) 用空格把字串 str 進行分成多個字串並放在陣列 data中

Web伺服器 Nginx搭建

nginx 輕量級的軟體,併發量遠高與apache httpd tengine 網基於nginx開發的web伺服器專案.gcc pcre devel openssl devel三個固定包 新建普通使用者,以普通使用者的身份執行nginx,避免安全隱患 suid 命令 增大許可權 root nginx...

web伺服器nginx筆記

配置檔案目錄 ubuntu etc nginx nginx.conf配置檔案注釋 nginx使用者及組 使用者 組 user www data 工作程序 數目。根據硬體調整,通常等於cpu數量或者2倍於cpu。worker processes 1 pid 程序識別符號 存放路徑。pid run ng...

web伺服器 nginx簡介

nginx 介紹nginx 完全用c語言從頭寫成,已經移植到許多體系結構和作業系統,包括 linux freebsd solaris mac os x aix以及microsoft windows。nginx有自己的函式庫,並且除了zlib pcre和openssl之外,標準模組只使用系統c庫函式。...