service命令,顧名思義,就是用於管理linux作業系統中服務的命令。
1.宣告:這個命令不是在所有的linux發行版本中都有。主要是在redhat、fedora、mandriva和centos中。
2. 此命令位於/sbin目錄下,用file命令檢視此命令會發現它是乙個指令碼命令。
3. 分析指令碼可知此命令的作用是去/etc/init.d目錄下尋找相應的服務,進行開啟和關閉等操作。
4. 開啟httpd伺服器:service httpd start
start可以換成restart表示重新啟動,stop表示關閉,reload表示重新載入配置,status檢視服務狀態。
5. 關閉mysql伺服器:service mysqld stop
6. 強烈建議大家將service命令替換為/etc/init.d/mysqld stop(因為有一些linux的版本不支援service)
說明:ps是用來報告程式執行狀況的指令,您可以搭配kill指令隨時中斷,刪除不必要的程式
ps aux (引數a顯示所有,x詳細 u使用者)
ps aux | grep httpd //linux下檢視apache程序 (注:ubuntu的服務為apche2,,即需要ps -aux | grep apache2,其他系統比如centos可能是httpd)
————————————————————————
例:1找出當前系統開啟的「網路服務」有哪些 netstat -tulp
2找出所有監聽網路的服務(包括套接字狀態) netstat -lnp
3觀察所有的網路連線狀態,查詢是否有異常聯機 netstat -anp
4檢視linux80埠是否開啟 netstat -an | grep :80
netstat功能說明:顯示網路狀態。
語 法:netstat [-accefghilmnnoprstuvvwx][-a《網路型別》][--ip]
補充說明:利用netstat指令可讓你得知整個linux系統的網路情況。
參 數:
還可以用service 程序名 status檢視狀態
Linux程序與守護程序的編寫試驗
1 編寫乙個程式建立乙個子程序,父程序隨後掛起,子程序迴圈列印自己的程序號和父程序號,並對比ps查詢到的程序號。2 編寫乙個程式建立n個子程序p1,p2,p3 pn,其中n由鍵盤輸入,p i 是p i 1 的父程序,列印每個程序的程序號,父程序號和子程序號。3 編寫乙個程式建立n個子程序p1,p2,...
Linux程序託管與守護程序設定
引言 利用init進行程序託管 系統啟動時,init程式根據 etc inittab檔案的配置,拉起系統服務 getty登陸終端,自定義的程序同樣也可交由init程式管理。最簡單的方法,是在 etc inittab檔案中新增一條語句 zz 2345 respawn tmp lx test init該...
Linux守護程序
linux下守護程序一般分為5步,但是實際上只有前兩步是關鍵。第一步 建立子程序,關閉父程序。使用fork 建立,父程序exit 退出。關鍵第二步 建立新的會話id,setsid 作用是使子程序擺脫原有的會話 程序組 終端的控制,其實,linux下每個程序都是由一號程序建立而來的,每個程序都是1號程...