精簡rcS檔案分析

2021-07-30 00:24:22 字數 967 閱讀 2439

# start all init scripts in /etc/init.d

# executing them in numerical order.

#for i in /etc/init.d/s??* ;do

# 對所有/etc/init.d/s開頭的檔案進行遍歷

# ignore dangling symlinks (if any).

[ ! -f "$i" ] && continue

# -f 檔名 命令用於返回檔案是否存在,!表示否定,&&符號前項為真則執行後項

# 如果不存在檔案則繼續

case "$i" in

*.sh)

# source shell script for speed.

(trap - int quit tstp

# 捕捉訊號

set start

# 設定開始

. $i

「.」點命令是shell的乙個內部命令,它從指定的shell 檔案中讀入所有命令語句並在當前程序 中執行。 因此當多個shell程序(父子程序或無關程序均可)共享一組變數值時,就可以將這些變數賦值語句定義到乙個shell檔案裡,並在需要這些變數值的程式中使用點語句來引用這個shell檔案,從而實現變數值共享(對這些變數值的修改僅涉及到這個shell檔案)。但要注意的是,這個shell檔案不能包括含有位置引數的語句,即不能接受$1、$2等命令列引數。

);;

# case 分隔符

*) # no sh extension, so fork subprocess.

$i start

;;esac

done

日誌資料 精簡分析

多套測試環境,運維同事反饋日誌占用超級大,硬碟空間不夠 找了乙個環境,分析了最近三天的日誌量 我們的應用,總共90,895,472條日誌 level debug 90,365,805 class com.57,865,088 com.alibaba.53,662,305 com.alibaba.du...

精簡Linux檔案路徑

精簡linux的檔案路徑 回退的功能 留在當前目錄 只保留乙個 abc 要返回.報錯刪除最後乙個 主要思路 string.split,注意開始是 或者.或者.等三種不同情況。用棧記錄路徑的起始位置,討論 後的不同情況即可 class solution def linux path compress ...

Linux 檢視檔案 精簡

catcat n 檢視所有的行加上行號 cat b 只給有文字的行加上行號 cat t 不出現製表符 more more命令會顯示文字檔案的內容,但會在顯示每頁資料之後停下來.q退出 more命令顯示了乙個標籤,其表明你仍然在more程式中以及你現 在在這個文字檔案中的位置。這是more命令的提示符...