1

PHPバージョン5.2.2.6OS:Windows Server 2003

定期的にいくつかのWindowsサービスをチェックし、実行されていないものを再起動するPHPスクリプトを作成しようとしています。

1)Webから実行すると、スクリプトは正しく機能します。

2)スケジュールされたタスクとして実行すると、スクリプトは実行されますが、サービスを開始できません。ログテキストファイルに出力してみました。すべてのサービスが停止していると報告し(一部は停止していない場合でも)、それぞれに対してサービス開始を発行しますが、何も起こりません。DOSプロンプトからスクリプトを実行すると、同じ結果になります。

サービスを開始するためにさまざまな方法を試しましたが、同じ結果が得られました。元:

system('net start ApDSCService');

私もこの例を試しましたが、同じ結果になりました:http: //hotware.wordpress.com/2008/08/26/restarting-windows-services-in-a-php-script/

サーバーでホストされている他のいくつかのサイトを壊してしまうため、PHPバージョンをアップグレードするオプションはありません。どんな助けでもいただければ幸いです。

4

1 に答える 1

1

スケジュールされたタスクでユーザーを変更します(可能な場合は管理者)

于 2012-05-30T19:21:00.127 に答える