ページの先頭行へ戻る
Systemwalker Centric Manager V17.0.2 リファレンスマニュアル

1.2.319 swctclsh(スクリプト実行コマンド)

機能説明

本コマンドは、指定されたSystemwalkerスクリプトを実行します。実行できるスクリプト構文は、Systemwalkerが提供するTcl/Tk標準機能の制御文、コマンドおよびSystemwalker拡張コマンドです。本コマンドの多重度に、制限はありません。

ポリシー定義により自動起動設定をして配付するスクリプトを再起動する場合は、本コマンドではなく、mpscsctl(スクリプト管理コマンド)に-rオプションをつけて実行してください。

記述形式

swctclsh

[-errmsg] [-w] execname|scriptfile [arg1 arg2 ...]

オプション

-errmsg:

スクリプト起動時のエラーメッセージをSystemwalkerコンソールへ出力します。イベントに対するアクションとして単体起動型スクリプトを起動する場合(アプリケーション起動アクション)に指定します。

-w:

execnameに指定した実行名により実行されるスクリプトファイル名をフルパスで表示します。execnameでなくscriptfileを指定した場合は、scriptfileで指定したスクリプトファイル名をそのまま表示します。

execname|scriptfile:

実行する単体起動スクリプトを指定します。登録済みスクリプトの実行名、または、フルパスのスクリプトファイル名を指定します。

arg1 arg2 ...:

execnameまたはscriptfileに渡すパラメタを指定します。

復帰値

復帰コードは、実行するスクリプトファイルの記述で制御することができます。スクリプトが返却できる復帰コードは、0~128までです。129~255は、スクリプト実行コマンドがエラー時に返却時の値として使用します。

0128

実行スクリプトの結果コード

129255

スクリプト実行コマンドによるエラー

返す値は同時に標準エラー出力に出力するエラーメッセージ(「swctclsh」で始まるメッセージ)のIDと同じ値になります。

参照

mpscsctl(スクリプト管理コマンド)

stpswctcl(スクリプト停止コマンド)

スクリプト制御用コマンド

コマンド格納場所

Windows

Systemwalkerインストールディレクトリ\mpwalker.dm\bin

UNIX

/usr/bin

実行に必要な権限/実行環境

【Windows】

【UNIX】

注意事項

実行するスクリプトファイルが原因でエラーが発生した場合は、ラベル等がなく、スクリプトファイル名や行番号が明示されたメッセージが、標準エラー出力に出力されます。以下に出力エラーメッセージの例を示します。

【UNIX版】
コマンドを実行する環境とシステムのコード系を同一のものにしてください。

使用例

【Windows版】

スクリプトファイル「C:\home\scripts\a.swt」を実行します。

C:\Systemwalker\mpwalker.dm\bin\swctclsh C:\home\scripts\a.swt

【UNIX版】

スクリプトファイル「/home/scripts/a.swt」を実行します。

/usr/bin/swctclsh /home/scripts/a.swt

実行結果/出力形式

a.swtの処理に依存します。

a.swtが、スクリプト内で標準出力/標準エラー出力に情報を書く処理をしているスクリプトの場合は、出力結果が端末上に表示されます。