2017-08-16 113 views
0

後,目前我正在試圖在Linux上安裝SAP服務器和我碰到一個位的情況。腳本必須按照以下步驟如何配置一個shell腳本來不斷重新啓動

  1. 設置交換大小
  2. 重新啓動服務器
  3. 執行SAP安裝。

所以我創建了一個腳本,它將設置交換空間&做安裝,但不知道如何在其中添加重啓功能。我讀了一些引用了/etc/rc.local的博客,但是在這種情況下,我將不得不創建兩個腳本:

腳本1:它將設置交換空間的值&然後添加第二個在rc.local中

腳本腳本2:這將有語法執行SAP安裝。

是沒有辦法,我用一個腳本來完全安裝任何方式?

+0

您的腳本肯定可以看看它是如何調用,標誌是否設置等,並決定是否要運行預重新啓動部分基於相同。 –

回答

0

您可以使用一個交換文件時,不需要重新啓動:

# Create swapfile of 2G 
dd if=/dev/zero of=/swapfile bs=1M count=2048 
mkswap /swapfile 
swapon /swapfile 

# Run SAP installation 

# If you don't need the additional swap after the installation ... 
swapoff /swapfile # Might take a while 
rm /swapfile 
+0

非常感謝您的回覆。我們正在Azure雲中提供的虛擬機上設置交換空間,它需要重啓系統才能激活交換。 – hans

+0

只要它是Linux它**不**需要重新啓動來添加/刪除交換空間。在添加交換文件以查看之後,只需運行'free -g'即可。 – hek2mgl

+0

Azure已經給出了用於設置交換空間的掛載點/ mnt/resource或/ mnt。打造了由ResourceDisk.MountPoint參數定義此目錄中交換文件,我們必須通過設置一些參數來更新/etc/waagent.conf&然後需要採取重新激活它們。因此在我的方案中重新啓動是強制性的 – hans

相關問題