Ⅰ linux 安裝ssh服務並設置開機自啟
如果你用的是redhat,fedora,centos等系列linux發行版,那麼敲入以下命令:
如果你使用的是debian,ubuntu,linux mint等系列的linux發行版,那麼敲入以下命令:
然後按照提示,安裝就好了。
關閉ssh開機自動啟動命令
單次關閉ssh
Ⅱ Linux設置tomcat開機自動啟動
cd /etc/init.d 進入 /etc/init.d 目錄,執行命令 vi tomcat 新建腳本
添加內容:
按下esc輸入 :wq! 保存並退出
執行以下命令,啟動、停止和重啟tomcat
service tomcat start
service tomcat stop
service tomcat restart
為 tomcat 分配可執行許可權: chmod +x tomcat 或者 chmod 755 tomcat
添加tomcat為系統服務 : chkconfig --add tomcat
最後執行命令 chkconfig --list 查看是否添加成功
[圖片上傳失敗...(image-a6b99d-1655085135827)]
Shell分支語句case···esac語法
說明:case後為取值,值後為關鍵字 in,接下來是匹配的各種模式,每一模式最後必須以右括弧結束。
值可以為變數或常數。
模式支持正則表達式,可以用以下字元:
匹配發現取值符合某一模式後,其間所有命令開始執行直至 ;;。
;; 與其他語言中的 break 類似,意思是不執行接下來的語句而是跳到整個 case 語句的最後。
)與default相似,如果上面沒有匹配到的模式,則執行 )里的內容。
Ⅲ 設置Linux開機自啟動服務的常見方法有哪些
到底哪些服務適合開機自啟動?是很多Linux運維在工作中會遇到的問題。其實,只要不影響系統及服務的運行,開多開少也沒關系。Linux運維人員要明確每項服務的作用,不用的就不安裝,默認安裝時則不開機自啟動。設置開機自啟動服務的常見方法有哪些?
1)執行命令,然後手動選擇處理的方法
方法1:執行ntsysv命令,然後在彈出窗口進行設置。
方法2:執行setup命令→system service,然後在彈出窗口中進行設置。
2)通過一行命令或She11腳本設置
在快速設置前,先查看默認情況下Linux系統開啟的服務有哪些。如果工作在文本模式3級別,那就只需要查找3級別上開啟的服務即可。了解了系統在3級別上開啟的服務後,就可以通過命令快速實現配置了。以下便是幾種通過命令或腳本設置開機自啟動的方法。
1:先全關閉,再開啟需要保留的。
2:一條命令搞定,Shell循環實現。默認情況下需要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了。
3:不要Shell循環語句也一條命令搞定。默認情況下要保留的服務都已開啟,因此,關閉3級別文本模式下已開啟但又不需要的服務就好了,不用循環結構而是利用命令拼出所有要處理的命令字元串,通過bash將其當作命令執行。
那麼到底將哪些服務作為開機自啟動服務合適?但作為一名優秀的Linux系統管理員,應該遵守最小化原則,盡量不安裝不使用的軟體、不開啟不需要的服務;這樣系統的性能和安全性才是最好的。
Ⅳ 在LINUX下如何設置網卡開機自啟動
方法一碼基 vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改: ONBOOT=yes
如果沒有就把這行加上
方法二搭模並 在/etc/rc.d/rc.local 里知跡面加入
ifup eth0 或 ifconfig eth0 up
Ⅳ centos7中設置服務開機自啟的兩種方法
在日常使用 linux 系統過程中,安裝服務後系統不會自動啟動服務的。就算手動啟動了服務,只是當前生效,一旦伺服器重啟後,系統不會自動啟動這些服務。如果每次重啟伺服器都要自己手動啟動這些服務,一台還可以接受,如果是一個集群等等,那麼就會有問題了。所以,我們接下來就來設置一下開機啟動服務。
1、 利用systemctl命令添加啟動項
以 centos 7中的 Docker 服務為例
注意:centos7自啟項已不再使用chkconfig查看,而是systemctl
左—>右依次是:服務名稱、狀態。enabled:開機啟動 disabled:開機不啟動
只查看啟動項
1.2、設置docker服務開機啟動
從服務列表中查看
發現如下已經enable
1.3、測試服務是否自啟,重啟OS
1.4、查看服務狀態
1.5、補充
移除開機啟動服務
systemctl disable docker
2、 修改配置文件[/etc/rc.d/rc.local],添加開機自啟腳本
關於/etc/rc.d/rc.local文件:
Centos中的運行模式2、3、5都把/etc/rc.d/rc.local做為初始化腳本中的最後一個,所以用戶可以在這個文件中添加一些需要在其他初始化工作之後,登錄之前執行的命令。
2.1以 Tomcat 為例:
注意:這里也可以自己寫一個腳本[同理],為了方便直接使用tomcat自帶的
獲取startup.sh路徑
/root/General/ Apache -tomcat-8.5.31/bin
2.2、修改配置文件[/etc/rc.d/rc.local]
2.3、給rc.local x[執行]的許可權
注意:在centos7中,/etc/rc.d/rc.local的許可權被降低了
2.4、使文件生效
將剛剛修改的文件載入到 內存
2.5、查看tomcat進程
2.6、重啟
init 6
添加開機自啟:
Ⅵ Linux服務開機自啟動三種方式,你覺得哪種最優雅
很多時候,我們需要將一些服務在Linux系統啟動時即自動運行,省得每次都要去手動啟動一遍,如Redis, MySQL, Nginx等。本文對CentOS與Ubuntu下開機自啟動的配置方法進行整理,供參考查閱。
rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,雖仍可用,但不推薦(推薦使用systemd service)。
1、編寫需要開機自啟動的腳本,並添加執行許可權
作為測試,上述腳本列印一個時間到/tmp/test.log文件中
2、在/etc/rc.d/rc.local配置文件中添加腳本運行命令(使用絕對路徑)
3、添加/etc/rc.d/rc.local文件的執行許可權
在centos7中,/etc/rc.d/滾毀岩rc.local沒有執行許可權,需要手動授權
以上三步,即可使/root/test_rclocal.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。
1、編寫需要開機自啟動的測試腳本,並添加執行許可權
2、在/etc/rc.d/init.d/目錄下添加一個可執行腳本testchkconfig
上述testchkconfig腳本的頭部必須遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服務在哪些執行等級中開啟或關閉,90表示啟動的優先順序(0-100,越大優先順序越低),10表示關閉的優先順序。執行等級包括
3、加入開機啟動服務列表
使用 chkconfig --list 可查看當前加入開機自啟動的服務列表,但如Note部分所述,該命令只顯示SysV服務,不包含原生的systemd服務,查看systemd服務可使用systemctl list-unit-files命令。
以上三步,即可使/root/test_chkconfig.sh >/dev/null 2>/dev/null 命令在伺服器系統啟動時自動運行。
chkconfig的其它命令參考
CentOS7的余滾systemd服務腳本存放在:/usr/lib/systemd/system(系統級)/usr/lib/systemd/user(用戶級)下,以.service結尾。這里以nginx為例
1、在/usr/lib/systemd/system目錄大御下創建nginx.service文件
其中Service部分的Type包括如下幾種類型:
2、 開啟開機自啟動
以上兩步,就將nginx服務配置成了在操作系統啟動時自動啟動。
其它命令參考
從字面看是PID文件不可讀,查看/var/run/nginx.pid,該文件也確實不存在,查看nginx.conf配置文件,發現是pid /var/run/nginx.pid;這行配置被注釋掉了, 如果不指定pid文件位置,nginx默認會把pid文件保存在logs目錄中。所以出現systemd啟動服務時找不到pid文件而報錯,將nginx.conf中的pid配置注釋去掉,重啟nginx.service即可。
在Ubuntu18.04中,主要也是以systemd服務來實現開機自啟動,systemd默認讀取/etc/systemd/system/下的配置文件,該目錄下的一些文件會鏈接到/lib/systemd/system/下的文件。
因此可以在/etc/systemd/system/目錄下面創建一個自啟動服務配置,以內網穿透服務frp客戶端為例,如
各配置項與CentOS類似。然後將伺服器加到自啟動列表中並啟動服務
其它更多systemctl命令與CentOS類似。
也可以使用/lib/systemd/system/rc-local.service來執行一些開機需要執行的腳本,該文件內容為
從Description看它是為了兼容之前版本的/etc/rc.local的,該服務啟動命名就是/etc/rc.local start,將該文件鏈接到/etc/systemd/system下
創建/etc/rc.local文件,並賦予可執行許可權
作者:半路雨歌
鏈接:https://juejin.cn/post/6844904104515338248