日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java 判断crontab_crontab详解

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

表達(dá)式格式

命令格式

crontab [-u user] file

或者

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

-e //編輯crontab定時任務(wù)

-l //列出crontab里的內(nèi)容

-r //刪除crontab

-u user:用來設(shè)定某個用戶的crontab服務(wù);

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

-e:編輯某個用戶的crontab文件內(nèi)容。如果不指定用戶,則表示編輯當(dāng)前用戶的crontab文件。

-l:顯示某個用戶的crontab文件內(nèi)容,如果不指定用戶,則表示顯示當(dāng)前用戶的crontab文件內(nèi)容。

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

-i:在刪除用戶的crontab文件時給確認(rèn)提示。

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

*:任何時間

/:每隔多久

-:連續(xù)時間

,:不連續(xù)的時間

實例說明

每分鐘執(zhí)行一次命令

* * * * * 命令

每小時的第10分鐘和第30分鐘執(zhí)行

10,30 * * * * 命令

在8點到10點的每分鐘執(zhí)行

* 8-10 * * * 命令

每月15號每隔10分鐘執(zhí)行

*/10 * 15 * * 命令

每周一的六點三十分執(zhí)行

30 6 * * 1 命令

系統(tǒng)運行的調(diào)度程序

/etc/crontab

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

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

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

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

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

用戶任務(wù)文件

/var/apool/cron/用戶

查看日志

記錄是否執(zhí)行了某些計劃的腳本

$ less /var/log/cron

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

$ cd /var/spool/mail

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

#你的命令要在哪運行

SHELL=/bin/bash

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

PATH=$PATH:/your_jdk_path

#當(dāng)運行出錯將郵件發(fā)送給誰

MAILTO=user_name或者你的qq郵箱

延伸

通過這些了解,我們可以做個調(diào)度系統(tǒng),通過腳本設(shè)定定時任務(wù)。當(dāng)我有十幾臺甚至上百臺服務(wù)器,通過這個系統(tǒng),可以極大解放勞動力,便于管理。

參考

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。