1. 程式人生 > >shell公共函式functions

shell公共函式functions

checkpid:檢查是否已存在pid,如果有一個存在,返回0(通過檢視/proc目錄)
daemon:啟動服務
killproc:殺死某個程序
pidfileofproc:尋找某個程序的pid
pidofproc:同上,使用pidof命令
status:返回一個服務的狀態
echo_success,echo_failure,echo_passed,echo_warning分別輸出各類資訊
success,failure,passed,warning分別記錄日誌並呼叫相應的方法
action:列印某個資訊並執行給定的命令,它會根據命令執行的結果來呼叫
strstr:判斷1

2
confirm:顯示 “Start service $1 (Y)es/(N)o/(C)ontinue? [Y]”的提示資訊,並返回選擇結果

執行:. /etc/rc.d/init.d/functions
報錯:Can’t open /etc/rc.d/init.d/functions
解決:ln -s /lib/lsb/init-functions /etc/rc.d/init.d/functions

報錯:daemon: fatal: refusing to execute unsafe program: /usr/bin/java (/opt is group and world writable)
解決:chmod -R 755 /opt