# autostart

`autostart`コマンドはコンポーネントの自動起動を有効または無効にします。自動起動が有効化されたコンポーネントは、ホストが再起動されると自動的に再起動します。

注意: `autostart`は、クラッシュしたり、再起動前に`bdd-admin`によって停止されたコンポーネントの再起動は行いません。
自動起動を有効化または無効化するには、次を管理サーバーから実行します。

    ./bdd-admin.sh autostart <operation> [option <arg>]

`autostart`では次のいずれかの操作が必要です。

演算 | 説明
--- | ---
`on` | 指定したコンポーネントの自動起動を有効にします。
`off` | 指定したコンポーネントの自動起動を無効にします。
`status` | 指定したコンポーネントの自動起動のステータスを返します。

また、`autostart`は次のオプションもサポートしています。

オプション | 説明
--- | ---
`-c, --component <component(s)>` | 実行されるコンポーネントのカンマ区切りリスト。 `agent`: Dgraph HDFSエージェント `dgraph`: Dgraph `bddServer`: StudioおよびDgraph Gateway `transform`: 変換サービス `clustering`: クラスタリング・サービス(有効な場合) `wm`: ワークフロー・マネージャ・サービス
`-n, --node <hostname(s)>` | 実行されるノードのカンマ区切りリスト。それぞれが$BDD_HOME/BDD_manager/conf/bdd.confに定義されている必要があります。

どのオプションも指定しない場合、スクリプトはサポートされているすべてのコンポーネントで実行されます。

## 例

次のコマンドは、サポートされているすべてのコンポーネントの自動起動を有効にします。

    ./bdd-admin.sh autostart on

次のコマンドは、`web009.us.example.com`ノードで実行されているHDFSエージェントの自動起動のステータスを返します。

    ./bdd-admin.sh autostart status -c agent -n web009.us.example.com