天天看點

linux定時器的面試題,【Linux面試題6】定時任務

定時任務

1.選擇Linux下Crontab檔案,每個域之間用空格分割,其排列如下正确的是:(B)

A.MIN HOUR DAY MONTH YEAR COMMAND

B.MIN HOUR DAY MONTH DAYOFWEEK COMMAND

C.COMMAND HOUR DAY  MONTH DAYOFWEEK

D.COMMAND YEAR MONTH DAY  HOUR MIN

2 .編輯root任務排程指令(C)A.crontab -l

C.crontab -E

D.vim /var/spool/cron/root

3 .cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運作作業,其基本格式為:* * * * * command___,其中第五個星号代表______(D)

A.分鐘  B.小時 C. 星期  D.日期

4 以下crontab指令在何時會執行(D)

05 01 * * 1 sh /data/nginx_log/ftp_nginxlog.sh >/dev/null/ 2>&1

A.每天一點五分  B.每天五點一分  C.每星期一五點一分  D.每星期一一點五分

2 填空

1 由crontab指令定制()執行test使用者家目錄下的程式sum的格式為:* * * * /home/test/sun

2 Linux系統計劃任務編輯指令__crontab -e 或者 vim /var/spool/cron/root__

3 簡答

1 .以下字段可能和哪個服務有關,表示什麼意思

*/5 * * * * ping -c 100 www.wanmei.com > /root/network.log 2>&1①crontab,DNS,ping

②表示每5分鐘進行ping測www.wanmei.com,ping測100次,将ping的結果定向到/root/network.log

2 如何備份生産環境的定時任務?(生産環境的定時任務預設跑在root使用者下)生産環境:線上環境,使用者正在使用環境

就是如何備份/var/spool/cron 目錄或/var/spool/cron/root

方法 1.cp(可以.不推薦)

方法 2.tar 打包壓縮 目錄

3 寫一條計劃任務,在每天晚上的3:05分執行腳本/usr/script/tongji.sh05 03 * * * /bin/sh /usr/script/tongji.sh &>/dev/null

4 crontab裡0 2 * * 1 /data/postmall/shell/a.sh表示什麼含義?每周一的2點整 執行 a.sh腳本

5 寫一條crontab條目,每天的22點鐘删除/test/下的所有檔案00 22 * * * find /test -type f | xargs rm -f  &>/dev/null

6 某系統管理者需每天做一定的重複工作,請按照下列要求,編織一個解決方案:

(1)  在下午4:50删除/abc目錄下的全部子目錄和全部檔案

(2)  每逢星期一下午5:50将/data目錄下的所有目錄和檔案歸檔并壓縮為檔案:backup.tar.gz①50 16 * * * rm -f /data5 * * * * ping -c 100 ue.game.com > /root/network.log 2>&1①crontab,DNS,ping

②每5分鐘ping測ue.game.com 100次,将結果定向到/root/network.log中。

20/var/www/html/是網站的釋出目錄。如何每天淩晨0點30對其進行自動備份,寫出操作步驟30 00  * * * tar zcf /backup/bakcup_$(date +%F).tar.gz /var/www/html/

21請寫出一條計劃任務,每天将檔案倒數1000行内容在10:00整的時候追加到/tmp的list檔案内00 10 * * * tail 1000 file.txt >/tmp/list.txt >/dev/null 1>&2

22如何穩定(固定)執行計劃1. systemctl is-active crond

2.ps -ef | grep crond

3. systemctl is-enabled crond

4.確定 rsyslog 是否運作 是否開機自啟動 :system log

5.定時任務書寫規範