-
crontab常見錯誤之分鐘設置誤用 兩小時運行一次date命令 錯誤: * 0,2,4,6,8,10,12,14,16,18,20,22 * * * date 正確: 0 */2 * * * date查看全部
-
1、test 表達式 測試后面的表達式是否真實,但必須加空格 (如果不加空格,那么該命令恒為正確的。)例如: test 1 = 0 如果結果是0 ,那么是正確的(與C語言相反) 2.通過echo $?來查看上一次的執(zhí)行結果。 3、date +%w 這個是顯示今天是星期幾 4、需要注意的是在crontab文件中,%需要進行轉義 第三個和第五個域之間執(zhí)行的是或操作 即 星期幾和每月幾號是或關系 例:4月的第一個星期日早晨1時59分運行a.sh ①59 1 1-7 4 0 /root/a.sh ②59 1 1-7 4 * test `date +\%w` -eq 0 && /root/a.sh查看全部
-
crontab常見錯誤: 1、環(huán)境變量:不可引用環(huán)境變量 2、命令行雙引號中使用%時,未加反斜線 3、第三和第五個域之間執(zhí)行的是“或”操作 4、分鐘設置誤用 例1. cd ~ ls -a 可以看到有.bash_profile文件 vim .bash_profile 新增一個環(huán)境變量 -------------- APPDIR=/ect export APPDIR ----------------- 更新到環(huán)境變量: source .bash_profile 檢驗: echo $APPDIR 可以正常顯示,能夠被識別 但是在下面這條命令行添加在crontab里不能被識別 */1 * * * * echo $APPDIR >> /tmp/appdir.log ———————————————————————— 在/var/log/cron任務執(zhí)行日志中可以看到,但是cat打開/tmp/appdir.log內容是空的查看全部
-
/var/log/cron 保存著所有的crontab的操作 /var/spool/mail/ 下也會以郵件的方式發(fā)送日志信息查看全部
-
用戶級別 crontab -e實際上是在修改目錄/var/spool/cron/root下的 用戶 對應的文件 系統(tǒng)級別 ls /etc/cron* cd /etc/cron.d vi sysstat crontab sysstat crontab 文件名 會把(crontab -e)文件里的內容都覆蓋 ,所以要非常小心 cron.d可以認為是對系統(tǒng)級配置的補充 的文件,crontab -l,crontab -e看不到,編輯不了cron.d里的配置 在tail -f /var/log/cron(任務執(zhí)行日志)下,可以看到用戶級別和系統(tǒng)級別的crontab查看全部
-
crontab -help //查看crontab命令幫助 crontab -e -u user1 //為用戶user1創(chuàng)建crontab命令 crontab -l -u user1 //查看用戶user1的crontab命令 tail -f /var/log/cron //查看log文件查看全部
-
總結Crontab配置文件格式查看全部
-
Crontab配置文件格式如圖 以下是幾個簡單的例子: eg1.每晚的21:30重啟apache 30 21 * * * service httpd restart eg2.每月1,10,22日的4:45重啟apache 45 4 1,10,22 * * service httpd restart eg3.每月1-10日的4:45重啟apache 45 4 1-10 * * service httpd restart eg4.每隔兩分鐘重啟apache */2 * * * * service httpd restart 1-59/2 * * * * service httpd restart(奇數(shù)分鐘重啟) eg5.每晚11-早上7點之間,每隔一個小時重啟apache * 23-7/1 * * * service httpd restart eg6.每天18:00-23:00之間每隔30分鐘重啟apache 0,30 18-23 * * * service httpd restart 0-59/30 18-23 * * * service httpd restart查看全部
-
Crontab的基本組成 crond 系統(tǒng)服務 + 配置文件 + 配置工具crontab查看全部
-
crontab -e ##建立新的cron job crontab -l ##查看cron job tail -f 不斷刷新顯示目標文件的最后部分到標準輸出(動態(tài)刷新,ctrl+c退出) tail -3 顯示最后三行 eg1: */1 * * * * date>> /tmp/log.txt #每分鐘打印當前時間到一個日志文件中查看全部
-
1.檢查cron服務: 1)檢查Crontab工具是否安裝:crontab -l; 2)檢查crond服務是否啟動:service crond status 2.安裝cron: 1)yum install vixie-cron; 2)yum install crontabs 注1:yum在線安裝(網(wǎng)絡源安裝,不是光盤安裝(不全)) 注2:安裝成功后,①crontab -e進入類似vim編輯器的界面,Esc—>:wq保存退出即可 ②再用crontab -l查看,不報錯即安裝成功。 ③再啟動service crond start服務。 ④最后可通過service crond status查看crond服務的狀態(tài)查看全部
-
putty免費易用的ssh連接工具查看全部
-
Crontab是什么? 1.Crontab是一個用于設置周期性執(zhí)行任務的工具; 2.周期性執(zhí)行的任務我們稱為Cron Job; 3.周期性執(zhí)行的任務列表我們稱為Cron Table。查看全部
-
四月第一個星期日早晨1時59分運行a.sh 59 1 1-7 4 * test`date+\%w`-eq 0 && /root/a.sh查看全部
-
每晚21:30重啟apache 30 21 * * * service httpd restart 每月1 10 22 日的4:45重啟apache 45 4 1,10,22 * * service httpd restart 每隔兩分鐘重啟apache服務器 */2 * * * * service httpd restart 1-59/2 * * * * service httpd restart 晚上11點到早上7點之間,每隔一小時重啟apache 0 23-7/1 * * * service httpd restart 每天18:00到23:00之間每隔30分鐘重啟apache 0,30 18-23 * * * service httpd restart 0-59/30 18-23 * * * service httpd restart *表示任何時候都匹配 可以用“A,B,C”表示A或B或C時執(zhí)行命令 可以用A-B 表示A到B之間時執(zhí)行命令 可以用*/A 表示每A分鐘【小時等】執(zhí)行一次命令查看全部
舉報
0/150
提交
取消