while (1) {
    $my_sleep_time = get_sleep_time();
    // tell daemon that i am alive at current time.
    $cur_time = date("Y-m-d H:i:s");
    $cmd = $echo . " '{$cur_time}' > {$my_alivefile} 2>/dev/null";
    exec($cmd);
    // get all of infos by cmd-line
    $cmd = $df . ' -h 2>/dev/null | head -n 1';
    exec($cmd, $exec_ret_arr);
    $data = array();
    $data['type'] = $msg_type_info;
    $data['time'] = time();
    // unix time stemp.
    $data['df'] = $exec_ret_arr[0];
    $url = $server['url_recv_info'] . '?' . http_build_query($data);
    $ret = send_data_by_get($url);
    $my_log = $log_path . '/' . $my_name . '.' . date("Ymd") . '.log';
    // like: hp-mgmt-1.20130511.log
    phplog($my_log, $log_tag, $url . '. ret=' . $ret);
    sleep($my_sleep_time);
}
function sig_handler($signo)
{
    global $log_path;
    global $my_log;
    global $my_name;
    global $log_tag;
    global $my_tag;
    global $my_pidfile;
    global $pid;
    global $rm;
/**
 * @desc	send_sms
 * @param	$data: infos without \n
 * @return	null
 */
function send_sms($msg, $mobile)
{
    global $alarm_url;
    $msg = rawurlencode($msg);
    $url = $alarm_url . "?msg={$msg}&count=1&from=98399&longnum=10690090&usernumber={$mobile}";
    $ret = send_data_by_get($url);
    return $ret;
}