RHEL7和RHEL6即時設置、開啟和開機、永久開啟服務的方法、原理
1.RHEL7
說明:啟用服務就是在當前 runlevel 的配置文件目錄/etc/systemd/system/multi-user.target.wants/裏,建立/usr/lib/systemd/system裏面對應服務配置文件的軟鏈接;禁用服務就是刪除此軟鏈接。
查看了/usr/lib/systemd/system 裏的文件,語法跟舊版/etc/init.d/裏的系統服務腳本完全不同了。
systemd使用比sysvinit的運行級更為自由的target替代。第3運行級(命令行界面)用multi-user.target替代。第5運行級(圖形化界面)用graphical.target替代。runlevel3.target和runlevel5.target分別是指向 multi-user.target和graphical.target的符號鏈接。
參考:
方法和原理:
https://blog.csdn.net/guochunyang/article/details/51954736
編寫開機啟動服務:
https://www.cnblogs.com/lycokcc/p/5239318.html
Nginx開機啟動腳本例子:
http://blog.51cto.com/meiling/2165942
Tomcat開機啟動腳本編寫:
https://blog.csdn.net/qq_25821067/article/details/79120222
Apache設置開機啟動和拒絕訪問問題:
https://www.cnblogs.com/tdcqma/p/5868941.html
RHEL7&RHEL6比較:
https://www.liangzl.com/get-article-detail-15933.html
RHEL7啟動原理:
https://www.cnblogs.com/xiaogan/p/5812145.html
https://www.cnblogs.com/chenxuf/p/9027575.html
2.RHEL6
說明:經查看和測試確認,/etc/init.d是/etc/rc.d/init.d的軟鏈接,/etc/rc.local是/etc/rc.d/rc.local的軟鏈接,/etc/rc[0-6].d是/etc/rc.d/rc[0-6].d的軟鏈接,/etc/rc.d/rc[0-6].d目錄中都是指向init.d目錄的軟鏈接,命令行界面對應rc3.d,圖形化界面對應rc5.d,分別是運行級別3和5
參考:
http://www.cnblogs.com/xuange306/p/9327809.html
編寫開機啟動腳本一定需要註意的:
解決“service XXX does not support chkconfig”的問題,參考http://blog.51cto.com/professor/1579791
常用的兩種設置方式:
https://blog.csdn.net/karchar/article/details/52489572
原理和原始方法:
http://www.cnblogs.com/jimeper/archive/2013/03/12/2955687.html
https://blog.csdn.net/qq_32863631/article/details/78631174
另外的方法:
https://blog.csdn.net/u013554213/article/details/78792686
chkconfig命令詳解:
https://www.linuxidc.com/Linux/2015-01/111438.htm
httpd服務啟動、關閉設置參考:
https://blog.csdn.net/heqinghua217/article/details/51517849
tomcat設置開機啟動:
https://blog.csdn.net/abselute/article/details/76945378
RHEL7和RHEL6即時設置、開啟和開機、永久開啟服務的方法、原理