すべてのプロダクト
Search
ドキュメントセンター

Simple Application Server:コマンドの作成

最終更新日:Dec 25, 2025

コマンドアシスタントを使用すると、Simple Application Server インスタンスで定型タスクを迅速に実行できます。 これらのタスクには、自動運用保守 (O&M) スクリプトの実行、プロセスのポーリング、ユーザーログインパスワードのリセット、ソフトウェアのインストールまたはアンインストール、アプリケーションの更新、パッチの適用などがあります。 Windows PowerShell スクリプト、バッチ (BAT) コマンド、または Linux Shell スクリプトを使用できます。 コマンドはカスタムパラメーターをサポートしており、変数の値を簡単に設定できます。

制限事項

Base64 でエンコードされたスクリプトのサイズは 18 KB を超えることはできません。

操作手順

  1. コマンドアシスタントページ (Simple Application Server コンソール)に移動します。

  2. [マイコマンド] タブで、[コマンドの作成] をクリックします。

  3. [コマンドの作成] パネルで、パラメーターを設定します。

    次の表の説明に従ってパラメーターを設定します。

    パラメーター

    説明

    コマンドタイプ

    コマンドのタイプ。

    • Linux サーバー: [シェル] がサポートされています。

    • Windows サーバー: [Bat] と PowerShell がサポートされています。

    コマンド名

    コマンドの名前。

    コマンドの内容

    次のいずれかの方法でコマンド内容を入力できます:

    • コマンド内容を手動で入力します。 たとえば、シェルコマンド ifconfig -s を入力して、サーバーのネットワークインターフェースコントローラー (NIC) の概要情報を表示できます。

    • AI コマンドアシスタントの使用: Ctrl+I の複合キーを押すか、コマンドフィールドの空白領域を右クリックして [AI コマンドアシスタント] をクリックし、AI コマンドアシスタントを呼び出します。 画面の指示に従ってコマンド内容を入力し、Enter キーを押してから、[コマンドの挿入] をクリックします。

      image

    また、`Command` フィールドに {{key}} フォーマットで {{parameterName}} などのカスタムパラメーターを指定し、[コマンドパラメーター] フィールドに ls -la /etc/profile などのパラメーター値を入力することもできます。

    最大 20 個のパラメーターを作成できます。 パラメーターには数字と文字を含めることができ、空の文字列にすることはできません。 各パラメーターの長さは最大 64 文字です。

    詳細については、「一般的なコマンド」をご参照ください。

    パラメーターの使用

    パラメーターを使用するかどうかを指定します。

    [パラメーターの使用] を有効にする場合は、[コマンド内容] フィールドで {{key}} 形式のカスタムパラメーターを設定します。 次に、[コマンドパラメーター] フィールドにパラメーターの値を入力します。

    説明

    最大 20 個のパラメーターを作成できます。 パラメーターには数字と文字を含めることができます。 空の文字列にすることはできず、最大 64 文字の長さにすることができます。

    コマンドの説明

    コマンドの説明を入力します。

    後で管理および保守しやすくするために、コマンドの目的などの情報を入力します。

    実行パス

    コマンドのカスタム実行パスを指定できます。 デフォルトのパスは次のとおりです:

    • Linux インスタンスの場合、デフォルトの実行パスは root ユーザーの /root ディレクトリです。

    • Windows インスタンスの場合、デフォルトの実行パスは C:\Windows\system32 ディレクトリです。

    タイムアウト

    サーバーインスタンスでのコマンドのタイムアウト期間を設定します。 コマンドを実行するタスクがタイムアウトした場合、コマンドアシスタントはタスクプロセスを強制的に停止します。

    単位は秒です。 デフォルトのタイムアウトは 60 秒です。 値の範囲は 10~86,400 秒 (24 時間) です。

  4. [コマンドの作成] をクリックします。

関連操作

コマンドを作成した後、そのコマンドを表示、クローン、または削除できます。

操作

説明

手順

コマンドの表示

コマンドを作成した後、その詳細を表示できます。

  1. 対象のコマンドの [操作] 列で、[表示] をクリックします。

  2. [コマンド内容] パネルで、コマンドの詳細を表示します。

コマンドのクローン

既存のコマンドのいくつかのパラメーターを変更することで、新しいコマンドを迅速に作成できます。

  1. 対象のコマンドの [操作] 列で、[クローン] をクリックします。

  2. [コマンドのクローン] パネルで、パラメーターを変更し、[コマンドのクローン] をクリックします。

コマンドの削除

コマンドが不要になった場合は、手動で削除できます。

  1. 対象のコマンドの [操作] 列で、image > [削除] を選択します。

  2. [コマンドの削除] ダイアログボックスで、[OK] をクリックします。

一般的なコマンド

このセクションでは、Linux Shell スクリプトを使用する一般的な運用保守コマンドの例を示します。 次の表にこれらのコマンドをリストします。

説明

コマンドでカスタムパラメーターを使用すると、汎用性が高まります。 次のサンプルコマンドでは、{{key}} 形式のパラメーターがカスタムパラメーターです。 コマンドの実行時にカスタムパラメーターを使用するには、[パラメーターの使用] を有効にし、[コマンドパラメーター] フィールドにパラメーター値を入力します。

操作

サンプルコマンド

サーバーのログインパスワードの変更

インスタンスのオペレーティングシステムに基づいて、次のいずれかのコマンドを実行して、インスタンスのログインパスワードを変更します。

  • Linux:

    echo "root:<yourPassword>"|chpasswd
  • Windows:

    net user "Administrator" "<yourPassword>"
説明
  • コマンドの <yourPassword> を新しいパスワードに置き換えてください。

  • パスワードは 8~30 文字の長さである必要があります。 大文字、小文字、数字、特殊文字のうち、3 種類以上を含める必要があります。 Windows インスタンスの場合、パスワードをスラッシュ (/) で始めることはできません。

ユーザー情報の追加、削除、または変更

  • ユーザーの追加とパスワードの設定

    useradd -m {{newUser}} && echo "{{newUser}}:{{password}}" | chpasswd
  • パスワードの変更

    passwd {{password}}
  • ユーザーの削除

    userdel {{newUser}}
  • ユーザー名の変更

    usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}

ファイアウォールの有効化、無効化、およびステータスの確認

  • ファイアウォールの有効化

    systemctl start firewalld
  • ファイアウォールの無効化

    systemctl stop firewalld
  • ファイアウォールのステータス確認

    systemctl status firewalld

ソフトウェアのインストール

説明

この例では、CentOS 7 オペレーティングシステムに Nginx をインストールする方法を示します。

yum -y install nginx

CloudMonitor エージェントのインストール

説明

詳細については、「CloudMonitor エージェントのインストールとアンインストール」をご参照ください。

ARGUS_VERSION=3.5.7 /bin/bash -c "$(curl -s https://cms-agent-cn-hongkong.oss-cn-hongkong-internal.aliyuncs.com/Argus/agent_install_ecs-1.7.sh)"
重要

コマンドの cn-hongkong を、ご利用の Simple Application Server インスタンスのリージョン ID に置き換えてください。 リージョン ID を取得するには、「リージョンとゾーン」をご参照ください。

サーバーシステム構成の表示

  • 基本的なサーバー構成の表示

    # アクティブなネットワークインターフェースカードに関する情報を表示します。
    ifconfig
    # すべてのネットワークインターフェースカードに関する情報を表示します。
    ifconfig -a
    # ネットワークインターフェースカードの概要情報を表示します。
    ifconfig -s
    # メモリ情報を表示します。
    free -g
    # メモリ情報を表示します。
    cat /proc/meminfo
    # カーネルバージョンなどのオペレーティングシステム情報を表示します。
    uname -a
    # ディスク使用率を表示します。
    df -h
    # すべてのハードウェア情報を表示します。
    dmidecode | more
  • システムプロセスまたはファイル情報の表示

    # すべてのプロセスに関する情報を表示します。
    ps -ef
    # 特定のプロセスに関する情報を表示します。 {{processName}} はカスタムパラメーターのキーです。 コマンドの実行時に値を設定する必要があります。
    ps -ef | grep {{processName}}
    # パス内のファイルの詳細を表示します。
    ls -la {{fileName}}
    # ファイルパスを検索します。
    find {{path}} | grep {{fileName}}

次のステップ

コマンドを作成した後、[マイコマンド] タブから 1 つ以上のインスタンスでコマンドを実行できます。 詳細については、「コマンドの実行」をご参照ください。