編寫屬於自己的Linux Service命令

2022-07-12 17:00:28 字數 744 閱讀 3437

最近在玩liunx,發現linux啟動服務是用service + command,覺得很有意思,因為command命令本身也是乙個指令碼啊,比如說:service network restart;好奇心就來了,怎麼能夠做乙個屬於自己的service命令呢。

其實很簡單,只要我們認識service這個命令的原理就行了。如果要知道service這個命令怎麼用,你就自己man service下,在這裡,我簡要說下service的執行過程。舉個例子來說:service network restart。

首先呢,sevice 會去尋找/etc/init.d下的network指令碼,restart是network指令碼裡的乙個引數(你可以去檢視network這個指令碼支援的引數),然後告訴系統執行network這個指令碼,剩下的事情就交給network指令碼去坐了,事實就是這麼簡單。

現在,你應該知道怎麼編寫屬於自己的service命令了吧,編寫乙個指令碼,然後把它放在/etc/init.d這個目錄底下,你就可以用service +指令碼名字 執行它。如果是要開機自動啟動那就得用chkconfig命令了。

注意:a、service這個命令往往是即時生效,不用開關機,但是重啟後服務會回到預設狀態。

b、chkconfig是用於把服務加到開機自動啟動列表裡,只要啟動它,就能自動啟動,重啟後永久生效

即:chkconfig --add command

chkconfig command on/off    重啟後永久生效

編寫屬於自己的比較方法用於排序演算法

在排序演算法中需要按照一定的邏輯來對融洽的元素進行排序,在stl中提供了諸如基本型別比較 less,greater 等函式,但是 實際應用中可能還需要自定義一些比較函式。我們根據stl的less函式依葫蘆畫瓢就可以自定義的比較函式了。stl中less函式的定義如下 資料來自www.cplusplus...

選擇屬於自己的ERP

太平洋三威公司 pacific sunwear 通過建立乙個特別的erp系統,成長為擁有1000家連鎖分店的零售商。早在1994年,擁有90家分店的加利福尼亞太平洋三威公司 以下簡稱太平洋三威 在美國西海岸就已頗具影響。隨後該公司進行了大規模的拓展,現在該公司計畫在未來3年裡再增加300家分店,到2...

寫屬於自己的部落格

以前一直想寫部落格,只是因為覺得太浪費時間,所以一直擱置,大學畢業一月半以後,我覺得應該寫寫部落格,一來可以整理一下大學四年來的學習經歷,二來也可以記錄以後的工作經歷。本人上學路程比較坎坷,以至於畢業以後年齡相對來說比較年長一些,所以我決定放棄考研,在以後的工作中鍛鍊自己,是金子在 都會發光。我經常...