Linux系統在互聯網公司應用愈來愈多,也有很多的朋友願意加入運維的行列中。定時任務使Linux運維學習中必須掌握的一項。那麼Linux定時任務內容,有哪些知識點?有哪些面試題須要掌握?html
1 選擇linux
1.1 Linux下Crontab文件,每一個域之間用空格分割,其排列以下正確的是:nginx
MIN HOUR DAY MONTH YEAR COMMAND面試
MIN HOUR DAY MONTH DAYOFWEEK COMMANDshell
COMMAND HOUR DAY MONTH DAYOFWEEKvim
COMMAND YEAR MONTH DAY HOUR MIN服務器
1.2 編輯root任務調度命令運維
crontab -lide
crontab -E工具
vim /var/spool/cron/root
1.3 cron是一個linux下的定時執行工具,能夠在無需人工干預的狀況下運行做業,其基本格式爲:_ * command,其中第五個星號表明__
分鐘 小時 星期 日期
1.4 如下crontab命令在什麼時候會執行()
05 01 1 sh /data/nginx_log/ftp_nginxlog.sh >/dev/null/ 2>&1
天天一點五分 天天五點一分 每星期一五點一分 每星期一一點五分
2 填空
2.1 由crontab命令定製()執行test用戶家目錄下的程序sum的格式爲: /home/test/sun
2.2 Linux系統計劃任務編輯命令
3 簡答
3.1 如下字段可能和哪一個服務有關,表示什麼意思
/5 * ping -c 100 www.wanmei.com > /root/network.log 2>&1
3.2 如何備份生產環境的定時任務?(生產環境的定時任務默認跑在root用戶下)
3.3 寫一條計劃任務,在天天晚上的3:05分執行腳本/usr/script/tongji.sh
3.4 crontab裏0 2 1 /data/postmall/shell/a.sh表示什麼含義?
3.5 寫一條crontab條目,天天的22點鐘刪除/test/下的全部文件
3.6 某系統管理員需天天作必定的重複工做,請按照下列要求,編織一個解決方案:
(1) 在下午4:50刪除/abc目錄下的所有子目錄和所有文件
(2) 每逢星期一下午5:50將/data目錄下的全部目錄和文件歸檔並壓縮爲文件:backup.tar.gz
3.7 在每週6的凌晨3:15執行/home/shell/collect.pl,並將標準輸出和標準錯誤輸出到/dev/null設備,請寫出crontab中的語句
3.8 設計一個shell程序,每個月第一天執行
3.9 有一個/opt/backup.sh腳本,如何在10月的天天早上06到18每3小時執行並在13點單獨執行一次。
3.10 每月的一號,零點十五執行腳本/usr/bin/httpd.sh,如何實現?
3.11 在11月分內,天天的早上6點到12點中,每隔2小時執行一次/ust/bin/httpd.sh 怎麼實現
3.12 linux服務器,如何實現天天早上5點重啓
3.13 在11月份天天早晨6點到10點 每隔兩個小時 執行/usr/bin/httpd.sh
3.14/var/www/html/是網站的發佈目錄。如何天天凌晨0點30對其進行自動備份。寫出操做步驟?
3.15 用一普通用戶想在每週日零點零分按期備份/user/backup 到 /tmp 目錄下,該用戶應如何作?
3.16 Unix系統上須要建立如下crontab定時任務:在每週5的凌晨1:10執行命令,將當時系統中含有「asiainfo」 關鍵字的進程信息查詢處理,並追加記錄到/progress.log文件中
3.17 在每月的第一天備份並壓縮/etc目錄下的全部內容,存放在/root/backup 目錄裏,且文件名爲以下形式yymmdd_etc,yy爲年,mm爲月,dd爲日。
3.18 說一下crontab的配置,儘量多的寫出來
3.19 如下字段可能和那個服務有關,表示什麼意思
/5 * ping -c 100 ue.game.com > /root/network.log 2>&1
3.20 /var/www/html/是網站的發佈目錄。如何天天凌晨0點30對其進行自動備份,寫出操做步驟
3.21請寫出一條計劃任務,天天將文件倒數1000行內容在10:00整的時候追加到/tmp的list文件內
3.22 如何穩定(固定)執行計劃