日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu16定时任务crontab

發布時間:2024/4/14 Ubuntu 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu16定时任务crontab 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ubuntu16定時任務crontab

緣起

最近在ubuntu16上配置了個定時任務,好長時間沒配置好,
后來發現問題,cron配置文件換行符必須是 unix格式,否則執行不成功

cron文件語法

crontab是linux中周期性的執行任務的一個守護進程,與windows下的計劃任務類似
crontab使用最小維度為分鐘

分小時日月星期命令注釋
0-590-231-311-120-6cmd注釋
5****ls每小時的第5分鐘執行一次ls
305***ls每天的 5:30 執行ls
3078**ls每月8號的7:30分執行ls命令
30586*ls每年的6月8日5:30執行ls命令
306**0ls每星期日的6:30執行ls 0表示星期天
*/5****ls每5分鐘執行ls
*/1****ls每1分鐘執行ls
0****ls每小時執行
00***ls每天執行
00**0ls每周日執行
001**ls每月執行
0011*ls每年執行
15,30,45,59****ls每隔15分鐘執行一次ls
* 代表取值范圍內的所有可用的值,例如*在指代month時表示每月執行 / 代表”每”,指定步進設置,如0-59/2定義每兩分鐘執行一次 - 代表從某個數字到某個數字,例如1-4意思是整數1,2,3,4 , 分開幾個離散的數字,如:3,4,6,8表示這四個指定整數

crontab 命令

crontab -l #列出某個用戶cron服務的詳細內容 crontab -r #刪除某個用戶的cron服務 crontab file [-u user] #用指定的文件替代目前的 crontab -e #編輯某個用戶的cron服務 crontab-c dir #指定crontab的目錄

舉例來說明

crontab.cron 換行符必須是 unix格式,否則執行不成功
換行符錯誤時cron日志:(/root/crontab/syncDuser/syncDuser.sh^M)
換行符正確時cron日志:(/root/crontab/syncDuser/syncDuser.sh)

定時執行syncDuser.sh腳本

在/root/crontab下創建 crontab.cron 文件 內容見下面例子crontab crontab.cron #將定時文件加到到訂時器中 crontab -l #檢測定時任務有沒有加入系統中,能看到上面2個定時任務說明成功; crontab -r #取消所有定時任務

crontab.cron內如如下

#每隔1分鐘執行 */1 * * * * /root/crontab/syncDuser/syncDuser.sh #每天早上3點執行 0 3 * * * /root/crontab/syncDuser/syncDuser.sh

syncDuser.sh內容如下,每次執行創建一個txt文件,并寫入“開始”
請先保證手動執行無誤,再定時執行

#!/bin/bashlogFile=/root/crontab/syncDuser/bak/"`date +'%Y%m%d-%H-%M'`".txt; echo "===開始==" >> ${logFile};

查看crontab日志

Ubuntu16中crontab默認日志沒有開啟,建議不要開

vim /etc/rsyslog.d/50-default.conf #修改rsyslog配置文件 cron.* /var/log/cron.log #將cron前面的注釋符去掉 service rsyslog restart #重啟rsyslog less /var/log/cron.log #查看crontab日志

總結

以上是生活随笔為你收集整理的ubuntu16定时任务crontab的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。