5 * 機能:CRONジョブの実行などの外部起動によりシステムを起動する。
6 * 起動するジョブタイプのジョブ起動制御ファイルが存在する場合のみシステム起動まで進む。
10 * LICENSE: This source file is licensed under the terms of the GNU General Public License.
12 * @package Magic3 Framework
13 * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
14 * @copyright Copyright 2006-2016 Magic3 Project.
15 * @license http://www.gnu.org/copyleft/gpl.html GPL License
17 * @link http://www.magic3.org
19 // ########## ジョブ起動制御ファイルによるスクリプト実行制御 ##########
21 $execFilePath = $argv[0]; // 実行スクリプトファイルパス
22 $jobTypeId = basename(dirname($execFilePath));
25 $jobFlagFile = dirname(__FILE__) . '/jobcontrol/' . $jobTypeId;
26 if (!file_exists($jobFlagFile)) exit(0); // ジョブ監視ファイルがない場合は正常終了
28 // ########## Magic3アクセス制御(開始) ##########
29 require_once(dirname(__FILE__) . '/global.php');
31 if (!$gAccessManager->isExternalPermittedUser()){ // rootのみアクセスを許可
32 echo 'Access error: access denied.';
34 $gOpeLogManager->writeUserAccess(__METHOD__, '外部起動インターフェイスへの不正なアクセスを検出しました。root以外のユーザ。', 3001, 'アクセスをブロックしました。実行ファイル=' . $execFilePath);
37 // ########## Magic3アクセス制御(終了) ##########