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, erevydaySPARK_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
相關推薦
linux 定期刪除spark日誌 shell 指令碼
如下: 在linux命令列中建立一個空白檔案,將下面程式碼加入到檔案中。 注意:1.如果在windows 中編輯,上傳到linux伺服器中,需要利用vim 的 : set ff=unix 方法將檔案的dos格式修改為unix格式,利用 :set ff 來檢視是否修
linux中使用corntab和shell指令碼自動備份nginx日誌,按天備份
編寫shell指令碼,實現nginx日誌每天自動備份到指定資料夾! 需要的命令mv , corntab -e(定時任務),shell指令碼 這裡先說一下corntab: https://www.cnblogs.com/longjshz/p/5779215.html 這裡有一篇詳細
linux Vim編輯器、shell指令碼、流程控制語句和計劃任務
本章主要講解shell指令碼,vim編輯器 1. 強制儲存退出 wq! 2. 查詢主機名稱 hostname 3. 在vim中常用的命令 dd刪除游標所在行;5dd刪除自游標所在行開始往下數五行;yy複製游標所在行;5yy複製自游標所在行開始往下數5行內容;n顯示搜尋命令定位到下一個字串
結合linux 環境變數的理解shell指令碼 if.......then語句及test命令
"uenvboot=" \ "if run sd_uEnvtxt_existence_test; then " \ "run loadbootenv; " \ "echo Loaded environment from ${bootenv}; " \
Linux的基礎命令和Shell指令碼
一、計算機 1、能接收使用者輸入的指令和資料,經過中央處理器的算術邏輯單元處理,然後會產生或者顯示新資料的,就是計算機。 比如,普通商戶用的計算器,手機,提款機,汽車導航,桌面電腦,手提電腦等 2、計算機
Linux操作入門練習之shell指令碼附答案(點選文末連結)
資料共享與整合技術 練習5 1、編寫shell指令碼,計算1-100的和; 指令碼: 結果驗證: 2、將一目錄下所有檔案的副檔名改為bak 指令碼: 驗證; 3、寫一個指令碼,統計/etc目錄下共有多少個目錄檔案 驗證: 4、寫一個指令碼, 依次向/etc/p
定期刪除IIS日誌檔案
最新福利:領取阿里雲1000通用代金券 伺服器中由於監控的需要會經常生成很多日誌檔案,比如IIS日誌檔案(C:\inetpub\logs\LogFiles),一個稍微有流量的網站,其日誌每天可以達到上百兆,這些檔案日積月累會嚴重的佔用伺服器磁碟空間。有必要對他們進行定期刪除。dos批
inxi:可一鍵查詢Linux系統軟硬體資訊的Shell指令碼
inxi是一個Linux作業系統資訊查詢指令碼工具,當那些需要遠端維護系統的管理員遇到伺服器硬體問題時,總是希望在最快最便捷的方式獲取到所有的系統資訊(包含:系統的版本、驅動、記憶體、CPU、網絡卡、硬碟等等),如果使用我們所熟悉的uname -a; lspci; df -h…..命令去查詢,我估計
定期刪除伺服器日誌
#判斷輸入的目錄是否存在 if (test -d $logfilepath) then cd $logfilepath else echo "輸入的日誌檔案目錄($logfilepath)不存在" echo "注意:刪除失敗,已經退出!" exit fi lo
一個簡單的linux下設定定時執行shell指令碼的示例
很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命
Linux學習之核心及shell指令碼
列舉常見核心引數及引數的意義 關閉ipv6 net.ipv6.conf.all.disable_ipv6 = 1 關閉路由轉發 net.ipv4.ip_forward = 0 最大限度使用實體記憶體 vm.swappiness = 0 ARP快取的存活時間 ne
linux程序監控重啟shell指令碼
本文主要內容: shell日誌date format shell poll監控重新執行,掛了則重啟程式 前段時間工作需要使用python+scrapy寫了個新聞輿情爬蟲系統,伺服器上面跑了大概5
linux 啟動或停止jar shell指令碼
shell指令碼 # jar啟動shell命令 #startup.sh java -jar project.jar & # 注意:必須有&讓其後臺執行,否則
Linux軟體包安裝與Shell指令碼程式設計
Linux軟體包安裝二進位制軟體包管理:RPM與YUMRPM軟體包例子:jdk-7u80-linux-x64.rpm其中包括軟體名(jdk),版本號(7u80),適用平臺(linux-x64)RPM管理1、解除安裝# rpm -e jdk注:如果其他軟體包有依賴關
Linux思維導圖之shell指令碼程式設計基礎、習題
思維導圖百度雲分享:連結:https://pan.baidu.com/s/1UMvudlv-xEG_pFtOPdCWhg密碼:x6oa 路徑: 外部命令指令碼執行需在路下,cp到路徑某個路徑下或將外部命令路徑加到路徑裡在其他任何地方均可執行;或絕對路徑相對路徑都可以
linux邊學邊記---Shell指令碼的追蹤與debug
[[email protected] ~]#sh [-nvx] scripts.sh 引數: -n:不執行指令碼,僅僅查詢語法錯誤 -v:執行指令碼前,先將指令碼scripts的內容輸出到螢幕上 -x:將使用到的指令碼內容顯示到螢幕上。
[linux]windows上編寫的shell指令碼linux上報錯,Bom問題
使用nodepad++編輯好的bash指令碼,在linux上執行就會出出錯。 # /etc/init.d/nginx nginx -bash: /etc/init.d/nginx: /bin/bash^M: bad interpreter: No such file or
linux 下使用expect編寫shell 指令碼互動訪問遠端伺服器
使用命令列登陸遠端伺服器一般需要ip地址以及登陸密碼等,每次都手動輸很不方便,expect可以滿足自動輸入密碼。下面是詳細的介紹: 首先安裝expect: 我用的是ubuntu14.04,使用sudo apt-get install expect即
Linux 編寫一個簡單的Shell指令碼
如果我們想讓shell 來完成更多的工作,通過把我們的工具一起放置到我們自己設計的程式中,然後shell 就會自己來執行這些複雜的任務序列。通過編寫shell 指令碼,我們讓shell 來做這些事情。 什麼是shell 指令碼 最簡單的解釋,一
Linux檢視磁碟資訊(編寫shell指令碼來分析檔案的佔用情況)
今天筆記本不停的提示我空間不足空間不足。於是在圖形化介面下看了一下磁碟的使用情況,居然使用率99%。(當初換固態硬碟的為了圖便宜換了258G,覺得差不多夠用了,現在崩盤了)一直覺得沒給固態中放什麼大檔案,還是空間不足了很好奇是什麼目錄佔了大量的空間。就Googl