Mercurial > epgrec.yaz
view storeProgram.php @ 132:a971ef7888b4
fix: ´ª°ã¤¤¤ò½¤Àµ
author | epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp> |
---|---|
date | Fri, 19 Mar 2010 23:33:03 +0900 |
parents | 3bed74eca373 |
children | b3ba2658a228 |
line wrap: on
line source
#!/usr/bin/php <?php $script_path = dirname( __FILE__ ); chdir( $script_path ); include_once( $script_path . '/config.php'); $type = $argv[1]; // BS CS GR $file = $argv[2]; // XMLファイル // SIGTERMシグナル function handler( $signo = 0 ) { global $file; if( file_exists( $file ) ) { @unlink( $file ); } exit(); } // デーモン化 function daemon() { if( pcntl_fork() != 0 ) exit(); posix_setsid(); if( pcntl_fork() != 0 ) exit; pcntl_signal(SIGTERM, "handler"); } // デーモン化 daemon(); // プライオリティ低㫠pcntl_setpriority(20); include_once( INSTALL_PATH . '/DBRecord.class.php' ); include_once( INSTALL_PATH . '/Reservation.class.php' ); include_once( INSTALL_PATH . '/Keyword.class.php' ); include_once( INSTALL_PATH . '/Settings.class.php' ); include_once( INSTALL_PATH . '/storeProgram.inc.php' ); $settings = Settings::factory(); if( file_exists( $file ) ) { storeProgram( $type, $file ); @unlink( $file ); } garbageClean(); // ä¸è¦ãƒ—ãƒã‚°ãƒ©ãƒ 削除 doKeywordReservation(); // ã‚ーワード予約 ?>