2017-08-16 4 views
0

現在、LinuxにSAPサーバーをインストールしようとしていますが、状況は少し変わりました。スクリプトは、以下に従わなければならないスワップサイズ リブート後もシェルスクリプトを続行するように設定する方法

  • 再起動サーバー
    1. セットがSAPのインストールを実行します手順。

    だから私は、スワップ領域&インストールを行うが、私はそれで再起動機能を追加できる方法がわからないように設定されます単一のスクリプトを作成しました。私は/etc/rc.localを使っているブログを読んでいますが、この場合は2つのスクリプトを作成する必要があります:

    スクリプト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クラウドで利用可能なVM上のスワップスペースをセットアップしており、スワップを有効にするにはシステムの再起動が必要です。 – hans

    +0

    Linuxであれば、スワップスペースを追加/削除するために再起動する必要はありません**。表示するためにスワップファイルを追加した後、 'free -g'を実行するだけです。 – hek2mgl

    +0

    Azureはすでに/ mnt/resourceまたは/ mntというマウントポイントを与えてスワップスペースを設定しています。このディレクトリにResourceDisk.MountPointパラメータで定義されているスワップファイルを作成するには、いくつかのパラメータを設定して/etc/waagent.confを更新してから、それらをアクティブにするために再起動する必要があります。したがって、再起動は私のシナリオでは必須です。 – hans

    関連する問題