crond定時任務
第乙個定時任務秒級別
vi /root/miao.sh
#!/bin/sh
while true
doecho weixiwen babaxiangni >>/tmp/a.log 放在a.log裡執行
sleep 1
done
然後sh miao.sh &表示後台執行 ps -aux |grep miao 用tail -f/tmp/a.log 用kill程序號可關閉後台執行的定時任務。
1、系統定時任務
ll /var/log/messages* 、ll/var/log/sercure*還有很多
/etc/logrotate.d是系統日誌管理的工具,通過定時任何來管理
配置系統cron在/etc/logrotate.conf裡。
系統的定時任務配置在/etc/cron*裡面
使用者執行的定時任務要區分不要在系統裡面去建立
使用者定時任務檢視crontab -l
2、一次排程定時任務at,工作一般不用,用在突發上任務上,依賴atd。
3、anacron使用非7*24小時開機的伺服器,開機執行的,意義不大,工作中伺服器常年開機。
4、crond 預設每分鐘
工作中常用的。用crond是乙個定時任務守護程序,而crondtab命令是用來設定定時任務規則的命令。
crontab –e 實際編輯的是/var/spool/cron/root 控制/etc/cron.deny/etc/cron.allow一般不用管
主要看使用者自身許可權
分時日月周 6列的前五列
定時任務規則如果到小時,最多就提天。如果到天最多就月。就說上一層就夠了。定時任何沒有埠號
周和日不要同時用
因為每週的3號可能都不一樣
echo可以建立檔案,但在定時任務裡要注意多長時間第一次建立檔案,可用watch ls /server/log 預設兩秒檢查一下有沒生產檔案
/dev/null 2>&1把標準錯誤和標準輸出都輸入到/dev/null,但如果前面就需要輸入到乙個檔案中就不能新增這條
一般大於兩天命令的
都會放到shell指令碼裡,然後通過定時任務將其執行並將錯誤和輸出定位到/dev/null裡。/var/log/cron定時任務的日誌
然後tail –f /var/log/crontail –f檢視後續實時增加的內容,不加/dev/null 如安裝過sendmail,但經常是關閉的,那麼cron執行完之後會傳送郵件由於sendmail關閉就傳送到/var/spool/clientmqeue裡,檔案小但占用inode,最終將系統的inode佔滿,那麼系統磁碟就不能允許系統就掛了。
一般定時任務在普通使用者下執行就行了 crontab –u weipeng –e 時間變數要加\,如%f要用\%f
linux定時任務 at定時任務
at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...
linux定時任務
crontab 設定定時任務 crontab 可以根據分鐘 小時 日期 月份 星期的組合來設定定時任務的自動執行 要使用該服務必須啟動 crond 服務,檢視 crond 服務有沒有啟動,執行命令 servicecrond status 一些任務事例,幫助理解 3020 root back.sh 每...
linux 定時任務
如果想要半夜在linux上備份oracle使用定時命令是最好不過的啦,下面整理了一下linux上的定時任務,可以參考一下 包括一次性的定時at,和長期的定時cron。cron設定 cron長期定時 cron是linux的內建服務,不會自動啟動 service crond start stop sta...