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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux计划任务crond服务

發布時間:2025/3/17 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux计划任务crond服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一句話介紹crond服務:后臺運行,自動執行設定的任務。

crond服務是默認安裝,默認開機啟動的

配置:

  • 系統級別: /etc/crontab? #root 用戶可以直接編輯此文件來編輯計劃任務

  • 用戶級別:/var/spool/cron/用戶名

crontab命令編寫計劃任務(推薦):

  • crontab -e # 默認為當前用戶創建計劃任務
    • 將任務寫入一個 task.sh 的腳本文件
    • * * * * * * /usr/bin/bash tash.sh? # 設定時間 + bash命令絕對路徑 + 寫入計劃任務的腳本文件task.sh
      • 常用時間格式(從右往左看):
        • 0 7 * * * # 每天7點
        • 0 */1 * * * # 每小時
        • ?0 9 1,15 * * # 每月1號和15號的9點
        • @reboot # 啟動時
        • @daily # 每天,相當于 0 0 * * *
      • /usr/bin/bash # 命令解釋器,將逐行讀取腳本內的命令,并執行
      • task.sh # 任務腳本,將命令寫入腳本,不容易發生cron執行錯誤,且方便管理
  • crontab -e -u 用戶名 # 為指定用戶創建計劃任務
  • crontab -l # 查看任務計劃
  • crontab -r # 刪除當前任務計劃
  • 動態查看cron執行日志:tail -f /var/log/cron

實例:每天下午6點,自動打包備份nginx的日志

  • 新建任務腳本并命名為bak_accesslog.sh
    [root@bogon bak]# vim bak_accesslog.sh
    tar czf /bak/$(date '+%Y-%m-%d_%T').tar.gz /var/long/nginx/* # $() 取命令結果
  • [root@bogon bak]# crontab -e
    0 18 * * * /usr/bin/bash /bak/bak_accesslog.sh
  • 查看任務計劃

  • 查看執行日志

  • 查看是否生成以時間命名的備份文件


總結

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

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