XML の <execNative> ステップを使用すると、プランやコンポーネント内からネイティブコマンドを実行できます。たとえば、プロセスが開始したことを確認するには、<execNative> を使用して UNIX の ps コマンドを呼び出すことができます。<execNative> のスキーマ、属性、および子要素については、『Sun N1 Service Provisioning System 5.2 XML スキーマリファレンスガイド』の「<execNative> ステップ」を参照してください。
指定したコマンドが <execNative> で実行される前に、コマンドが存在すること、また指定したユーザーがコマンドの実行権を持っていることが Sun N1 Service Provisioning System ソフトウェアによって確認されます。コマンドが存在しないか、実行権がなかった場合は、<execNative> がエラーで終了します。
次の <execNative> の例では、UNIX の ps -ef コマンドと同等な動作が実行されます。
<execNative>
<exec cmd="ps">
<arg value="-ef" />
</exec>
</execNative>
次の <execNative> の例では、Web サーバーのインスタンスを開始しています。
<execNative
dir="/opt/ns/https-admserv" Set working directory
userToRunAs="webadmin" Equates to "su -webadmin"
timeout="5">
<inputText>
start.sh Input parameters to command
</inputText>
<exec cmd="sh /> Command to run
<successCriteria status="0" /> execNative succeeds only if exit code is "0"
</execNative>