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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 判断crontab_crontab详解

發布時間:2024/9/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 判断crontab_crontab详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表達式格式

命令格式

crontab [-u user] file

或者

crontab [-u username] //可選,省略則表示操作當前用戶的crontab

-e //編輯crontab定時任務

-l //列出crontab里的內容

-r //刪除crontab

-u user:用來設定某個用戶的crontab服務;

file:file是命令文件的名字,表示將file做為crontab的任務列表文件并載入crontab。如果在命令行中沒有指定這個文件,crontab命令將接受標準輸入(鍵盤)上鍵入的命令,并將它們載入crontab。

-e:編輯某個用戶的crontab文件內容。如果不指定用戶,則表示編輯當前用戶的crontab文件。

-l:顯示某個用戶的crontab文件內容,如果不指定用戶,則表示顯示當前用戶的crontab文件內容。

-r:從/var/spool/cron目錄中刪除某個用戶的crontab文件,如果不指定用戶,則默認刪除當前用戶的crontab文件。

-i:在刪除用戶的crontab文件時給確認提示。

crontab的命令由時間和命令構成,其時間由分、時、日、月、周五種按順序排列,操作符有:

*:任何時間

/:每隔多久

-:連續時間

,:不連續的時間

實例說明

每分鐘執行一次命令

* * * * * 命令

每小時的第10分鐘和第30分鐘執行

10,30 * * * * 命令

在8點到10點的每分鐘執行

* 8-10 * * * 命令

每月15號每隔10分鐘執行

*/10 * 15 * * 命令

每周一的六點三十分執行

30 6 * * 1 命令

系統運行的調度程序

/etc/crontab

同時在/etc目錄下還存放了/etc/cron.deny 和 /etc/cron.allow 文件

/etc/cron.deny 表示不能使用crontab 命令的用戶

/etc/cron.allow 表示能使用crontab的用戶。

如果兩個文件同時存在,那么/etc/cron.allow 優先。

如果兩個文件都不存在,那么只有root用戶可以安排作業。

用戶任務文件

/var/apool/cron/用戶

查看日志

記錄是否執行了某些計劃的腳本

$ less /var/log/cron

具體執行是否正確以及腳本執行過程中的一些信息則linux會每次都發郵件到/var/spool/mail下面

$ cd /var/spool/mail

通過這些就可以判斷腳本執行正確與否,及執行過程中是否正確以及一些錯誤的信息,除此之外 cron 還可以添加郵件通知

#你的命令要在哪運行

SHELL=/bin/bash

#為這個shell添加環境變量,如你的命令需要java環境

PATH=$PATH:/your_jdk_path

#當運行出錯將郵件發送給誰

MAILTO=user_name或者你的qq郵箱

延伸

通過這些了解,我們可以做個調度系統,通過腳本設定定時任務。當我有十幾臺甚至上百臺服務器,通過這個系統,可以極大解放勞動力,便于管理。

參考

總結

以上是生活随笔為你收集整理的java 判断crontab_crontab详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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