このドキュメントで説明されているソフトウェアはサポートされていないか、拡張サポートが提供されています。
現在サポートされているリリースにアップグレードすることをお薦めします。

1.2 spacecmdについて

spacecmdユーティリティは、Webインタフェースを使用して実行できるほとんどのアクションを実行するために使用できるコマンド行インタフェースを提供します。

spacecmdは、Spacewalkサーバー上で直接実行することも、リモートから実行することもできます。 spacecmdをリモートで実行する場合は、IPアドレスまたは解決可能なドメイン名でサーバーを指定します。たとえば、次のようになります:

$ spacecmd -s swksvr.mydom.com
Welcome to spacecmd, a command-line interface to Spacewalk.

Type: 'help' for a list of commands
      'help <cmd>' for command-specific help
      'quit' to quit

Spacewalk Username: swadmin
Spacewalk Password: password
INFO: Connected to https://swksvr.mydom.com/rpc/api as swadmin

リクエストされた操作を実行するのに十分な特権を持つ割り当てられたロールを持つSpacewalkユーザーとして自分自身を認証する必要があります。

プロンプトでSpacewalkユーザー名とパスワードを入力する代わりに、-uおよび-pオプションを使用してこれらの値を指定することができます。

spacecmdシェル・コマンドのリストを表示するには、helpと入力します。

コマンドに関するその他のヘルプを表示するには、ヘルプ・コマンドと入力します。

シェルを終了するには、exitまたはquitと入力します。

spacecmdは、部分的なコマンドまたは引数の[Tab]の完了を試みます。

spacecmdを対話型シェルとして実行することも、対話的に実行することもできます。 このガイドには、対話型シェルの使用例が含まれています。 spacecmdを非対話形式で実行する場合は、spacecmdシェル・コマンドとその引数を--デリミタの後に指定します。たとえば、次のようになります:

$ spacecmd -s swksvr.mydom.com -u swuser -p password -- \
  softwarechannel_create -l oraclelinux6-u6-x86_64-patch \
  -n "Oracle Linux 6 Update 6 x86_64 Patch Channel" \
  -p oraclelinux6-u6-x86_64 -a x86_64
INFO: Spacewalk Username: swuser
INFO: Connected to https://swksvr.mydom.com/rpc/api as swuser
$ spacecmd -s swksvr.mydom.com -u swuser -p password -q -- \
  softwarechannel_list oraclelinux6-u6-x86_64-patch
oraclelinux6-u6-x86_64-patch
$ spacecmd -s swksvr.mydom.com -u swadmin -p swadmin -q -y --
  softwarechannel_delete oraclelinux6-u6-x86_64-patch
Channels
--------
oraclelinux6-u6-x86_64-patch
$ spacecmd -s swksvr.mydom.com -u swadmin -p swadmin -q -- \
  softwarechannel_list oraclelinux6-u6-x86_64-patch

-qオプションは情報メッセージを抑制します。 -yオプションは、すべてのプロンプトに対してyesに応答して、データの削除または変更を確認することを指定します。 デフォルトでは、spacecmdは答えをnoとします。

詳細は、spacecmd(1)マニュアル・ページを参照してください。