none
SUA環境を利用したバックグラウンド実行シェルに対するPOSIX.EXEからの実行 RRS feed

  • 質問

  • お世話になっております。

    Windows Server 2008 R2 Standard Edition SP1、UNIX ベース アプリケーション用サブシステム(SUA)の環境で、バックグラウンド実行される子シェル包含した親シェルをPOSIX.EXEを利用して実行したいと考えております。

    <想定>

     C:\Windows\posix.exe /u /c /bin/ksh -l -c "/home/system/bin/A.ksh"

     A.kshには、B.ksh &(&はバックグラウンド実行)を実行するように記述

    現状、プロンプト(SUA環境のプロンプト)から、A.kshの実行については、問題なく実行できるのですが、

    上記のPOSIX.EXEからの呼び出しでは、スキップ(呼ばれない)されてしまいます。

    どなたか実行方法につき、ご存知の場合はご教示願えますでしょうか?

    よろしくお願い申し上げます。

    以上

    • 移動 Robin_Ren 2012年10月3日 22:53 merge forum (移動元:Windows Server 2008 R2 全般)
    2012年2月7日 13:19

すべての返信

  • /home/system ディレクトリはどうなっていますでしょうか?
    systemアカウントで動作させる予定でしょうか?

    なにがしかsystemアカウントでくれでんしゃるを送る必要がある場合、微妙に悲しい動きをするようです。

    SUA をインストールしている Windows の rcp コマンドを SYSTEM ユーザーから実行すると、"Permission Denied" エラーが発生する場合がある
    http://support.microsoft.com/kb/2668238/ja

    2012年2月9日 9:58
    モデレータ
  • Chukiさん、ご指南有難うございます。

    ご指摘の通り、systemアカウント(Administrator権限:もう少し言いますとアドミニストレーターの名称を変更)

    にて実施したいと考えております。

    > なにがしかsystemアカウントでくれでんしゃるを送る必要がある場合、微妙に悲しい動きをするようです。

    なるほど、有難うございます。若干、今、解決ができず、さびしい思いをしております。

    > SUA をインストールしている Windows の rcp コマンドを SYSTEM ユーザーから実行すると、"Permission > Denied" エラーが発生する場合がある
    > http://support.microsoft.com/kb/2668238/ja

    確かに、私も、お問い合わせをする前に、事例をあたってみたのですが、rcp、rshなどの事例はあったものの今日稼動サーバー内での実行についての事例はありませんでした。

    うーん、考えて見ます。

    2012年2月9日 15:13