1. 程式人生 > >linux 定期刪除spark日誌 shell 指令碼

linux 定期刪除spark日誌 shell 指令碼

如下:

在linux命令列中建立一個空白檔案,將下面程式碼加入到檔案中。

注意:1.如果在windows 中編輯,上傳到linux伺服器中,需要利用vim 的 : set ff=unix   方法將檔案的dos格式修改為unix格式,利用  :set ff  來檢視是否修改成功。

             2.需要利用linux 的cron 定時排程服務,設定定時執行該指令碼,來實現機器無人值守自動刪除日誌的目的。

#!/bin/sh

# delete 5 days ago spark work log, erevyday

SPARK_HOME=/home/MLF/spark-1.5.0-bin-hadoop2.6
# SPARK_HOME=/home/MLF/test
DELETE_DATE=`date -d "1 days ago" +%Y%m%d`
DELETE_FILES=$SPARK_HOME/work/app-$DELETE_DATE*


CURRENT_DATE=`date`


echo " $CURRENT_DATE : rm -rf $DELETE_FILES ......"
rm -rf $DELETE_FILES