1 服務分類
服務管理內容
啟動
自啟動查詢已安裝的服務
rpm包安裝的服務 自啟動的chkconfig--list 2345中如果是啟用,代表下次開機會自啟動
正在執行的服務ps aux
原始碼包安裝的服務
檢視服務的安裝位置,一般是/usr/local/下
系統執行級別 配置檔案位於 /etc/inittab0 關機
1 單使用者 類似於windows的安全模式,使用者修復
2 不完全多使用者,不含nfs服務 檔案共享服務,簡單但不太安全
3 完全多使用者 字元介面
4 未分配
5 圖形介面 x11 x window
6 重啟
2 rpm服務的管理 獨立服務管理
/etc/init.d -> /etc/rc.d/init.d 軟鏈結啟動
/etc/init.d/獨立服務名 start|stop|restart|status 標準方式
service 獨立服務名 start|stop|restart|status redhat專有命令
service --status-all 查詢所有已安裝的rpm獨立服務
自啟動
1chkconfig命令
chkconfig --list | grep httpd 查詢
chkconfig [--level 2345] httpd on/off 開啟/關閉 預設就是2345
2 修改檔案 /etc/rc.local -> /etc/rc.d/rc.local
把要自啟動的命令寫入該檔案中即可
說明:檔案中的 touch /var/lock/subsys/local 會記錄系統啟動的時間
3 使用ntsysv工具 類似於setup 也是redhat專有
基於xinetd服務的管理 超級守護程序 了解即可 一般不用
安裝xinetd與telnet
yum -y install xinetd
yum -y install telnet-server 僅學習,不安全,用完刪
啟動
service xinetd restart 重啟xinetd服務自啟動
chkconfig telnet on/off
ntsysv
注意:基於xinetd服務的啟動和自啟動是繫結的
3 原始碼包服務的管理啟動使用絕對路徑,可以檢視原始碼包的安裝說明(install),檢視啟動指令碼的方法eg. /usr/local/bin/apachectl start|stop
自啟動
#vi /etc/rc.d/rc.local
加入/usr/local/apache2/bin/apachectl start
讓原始碼包服務被 服務管理命令 識別 --不推薦,容易亂
service命令是查詢的位置: /etc/init.d/ -> /etc/rc.d/init.d/ 新增到這裡即可
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
service apache start|stop|restart
讓原始碼包服務被 chkconfig與ntsysv命令 管理自啟--不推薦,容易亂
vi /etc/init.d/apache加入#chkconfig: 35 86 76 執行級別 啟動順序 關閉順序
#description: source package apache 說明,內容隨意
#chkconfig --add apache
4 總結驅動學習 服務的基本操作
服務的基本操作 1 註冊 2 啟動 3 暫停 核心驅動不支援 4 停止 5 解除安裝 開發者 呼叫api lpc 本地方法呼叫 服務管理器 服務管理器處理具體的要求 sc handle winapi openscmanager lpctstr lpmachinename,lpctstr lpdata...
Linux學習 伺服器B掛載伺服器A的資料夾
環境 centos 7.0 伺服器a 101,10.0.1 伺服器b 101.10.12.1 前提 保證伺服器a b都有 ifs data 資料夾 目的 在伺服器b上把伺服器a的 ifs data 資料夾掛載到自己的 ifs data 資料夾下。step1.編輯伺服器a的 etc exports檔案...
linux深度學習伺服器搭建 建立使用者 載入硬碟
這個部分算是比較雜亂的部分吧,畢竟今天又遇到不少坑,主要問題在建立使用者與硬碟的載入問題上了。建立使用者算是比較簡單了,伺服器涉及到多賬戶,建立新賬戶時候也不需要分配管理員許可權,所以就簡單多了。使用useradd可以建立使用者,並且指定home路徑。比如我想建立username使用者,在root下...