想請問下不同的Linux版本使用同乙個shell指令碼可以嗎?比如說重啟tomcat

時間 2021-05-31 09:20:39

1樓:

大概推測一下,你沒寫過Shell指令碼,也不知道各Linux發行版的區別。

同一軟體在同一Linux發行版上不外乎三種安裝方式,原始碼編譯、二進位製包、包管理器,啟動關閉重啟等管理也不盡相同。

以MySQL為例,在RHEL上,三種安裝方式都有,但是在不同的RHEL上管理方式也不一樣,例如同樣是包管理器安裝MySQL 8.0,在RHEL6、RHEL7上的管理命令就不一樣。

所以如果要乙個Shell指令碼通用於不同的Linux發行版,做個判斷就行了,根據不同系統,不同安裝方式,呼叫不同命令……

總結一下,就是判斷,加堆命令,完事。

2樓:Liu志偉

簡單來說,shell直譯器其實是乙個工具、乙個軟體,用來和linux進行互動,目前的各種linux分發版都預設安裝了多個shell直譯器的,可以通過檢視/etc/shells 這個檔案檢視你的linux系統支援哪些shell直譯器。

shell指令碼執行過程中是去完成一些編寫者定義的流程,過程中shell並不實際操作,比如指令碼中定義要連線ftp伺服器檢視檔案,那執行指令碼的linux系統就必須要安裝ftp客戶端工具,執行過程中,shell指令碼定義ftp這個工具連線哪個伺服器的哪個埠,檢視的執行操作其實是ftp這個工具去完成的。

tomcat這個服務的啟停指令碼用到是/bin/bash這個直譯器,這個直譯器基本上所有的linux分發版都是支援的,執行過程中用到的linux工具,像ps、grep、rm、echo等等這些工具也都預設支援的,所以並不需要計較這個問題。

3樓:手刀

。。。。確實基礎不紮實。。。。

指令碼只要用能支援的shell都可以。

具體指令能不能支援看生產環境已經版本,如果另一台linux裡面的生產環境完全不一樣,版本在指令上有變動,那就不行。但一般都可以。

4樓:shabi101

能問出這個問題,說明你對Linux的基本概念理解需要加強。

比較嚴格的回答是: 當然可以,只要這個指令碼能在這些"版本"上執行。

請問大佬們,想問下不同布局的汽車或賽車的前後彈簧軟硬應該怎樣調教選擇?

時間 零 分為前置前驅 前置後驅 前置四驅 中置後驅 中置四驅 後置後驅 後置四驅。先說前置前驅,多數質量集中在車輛前部,很容易知道,前輪懸掛的硬度應比後輪高,但是,車輛調校偏向甩尾時,前輪懸掛硬度可能會略低於後輪,這樣可以使入彎時車尾輕微滑動,幫助入彎,推頭調教時,前輪的懸掛硬度高於後輪,給予後輪...

Linux的不同分支版本,最終歸一麼?

任衛 沒有可能。大家需求都不一致,怎麼可能會得到一致的結果呢。linux發行版流派眾多啊,有且不限於如下幾種 1 追求自 如debian 由的 2 追求商業成功的 ubuntu redhat oracle google 3 那個追求什麼的centos等 4 專注桌面的mint arch等 4 專注路...

請問不同版本的太極拳各有什麼功用利弊

一盤大棋一場大戲 太極拳是歷史上真實張三丰時期的一位叫 老三道長 所編.http blog.sina.com.cn s blog 16f09ff8d0102xbi5.html. 銘師兄 各位朋友推薦中醫如何都是好意。不過題主限定了太極,因此就此回答。雖流派很多,但法門大同。因此注重基礎建設,太極基礎...