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>