2009年7月30日 星期四

Linux 語法紀錄.

讓指令持續執行並在背景後面
nohup your_command &
ssh user_name@machine_address "nohup your_script.sh" &

用tar 來備份資料庫與web 程式
tar jcvf /root/drupal_`date +%F`.tbz  /xxx/htdocs/ /mysqldata/mysql/
將上面放到一個 xxx.sh 然後設定 Cron jobs 就可以了.

$path = $DATA_DIR .'log/pv/';
$path_tmp = $DATA_DIR .'log/pv/tmp/';
mkdir_recursive( $path ); //檢查是否目錄存在,不存再則產生
mkdir_recursive( $path_tmp ); //檢查是否目錄存在,不存再則產生

$commnd = '/usr/bin/rsync -rvlHpogDtS aduser@XXX.XXX.XXX.XXX::impression/channel_daily_imp.xml '.$path .'data_'.$file_date.'.xml >> '.$path_tmp .'channel_daily_'.$file_date.'.log 2>&1';
// rsync 抓資料回來. 放到 $path 下面... 把執行結果 放到 $path_tmp 下面...### 顯示檔案名稱 包含 _180 的檔案 列數 ###
wc -l `ls -l *_180.* | awk '{print $9}'`
date 用法 前一天
# date --date='1 days ago' +%Y-%m-%d
or
# date -d '1 days ago' +%Y-%m-%d
or
# date -d yesterday +%Y-%m-%d

明天
# date --date='1 days' +%Y-%m-%d
or
# date -d '1 days' +%Y-%m-%d
or
# date -d tomorrow +%Y-%m-%d

【下列文章您可能也有興趣】

沒有留言: