日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
「Linux計(jì)劃任務(wù)創(chuàng)建指南」(linux如何創(chuàng)建計(jì)劃任務(wù))

Linux計(jì)劃任務(wù)創(chuàng)建指南

創(chuàng)新互聯(lián)公司業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計(jì)、電子商務(wù)型網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站制作(多語言)、商城網(wǎng)站定制開發(fā)、按需求定制設(shè)計(jì)、成都營銷網(wǎng)站建設(shè)等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價(jià)值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實(shí)與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!

Linux是一種開源軟件,廣泛應(yīng)用于服務(wù)器端和大型計(jì)算機(jī)系統(tǒng)。它具有可定制性、穩(wěn)定性和可靠性等優(yōu)點(diǎn),無論是開發(fā)人員還是系統(tǒng)管理員都喜歡使用它。在Linux系統(tǒng)中,計(jì)劃任務(wù)是一項(xiàng)非常有用的功能,可用于自動(dòng)執(zhí)行定期或定時(shí)任務(wù)。本文將介紹如何創(chuàng)建Linux計(jì)劃任務(wù)。

1. 確定計(jì)劃任務(wù)的類型和頻率

在創(chuàng)建計(jì)劃任務(wù)之前,您需要確定任務(wù)的類型和頻率。系統(tǒng)上可能有許多需要自動(dòng)運(yùn)行的任務(wù),如備份、更新、清理垃圾文件等。這些任務(wù)可以是一次性、每日、每周或每月執(zhí)行。

2. 選擇合適的計(jì)劃任務(wù)工具

計(jì)劃任務(wù)可使用眾多工具實(shí)現(xiàn)。其中一個(gè)更流行的工具是Cron。Cron是一種Linux計(jì)劃任務(wù)工具,允許用戶安排在未來某個(gè)時(shí)候運(yùn)行命令或腳本。

3. 查看和編輯Cron表

Cron表是一個(gè)文本文件,包含了計(jì)劃任務(wù)的詳細(xì)信息。您可以使用命令行編輯器來編輯Cron表。在大多數(shù)Linux系統(tǒng)上,Cron表可以通過以下方式進(jìn)行編輯:

sudo crontab -e

此命令將打開Cron表以供編輯。在該表中,每個(gè)任務(wù)都占一行,每一行的結(jié)構(gòu)如下:

分鐘 小時(shí) 日 月 周 命令

例如:

0 2 * * * /bin/run-backup

這意味著系統(tǒng)將在每天02:00運(yùn)行名為“/bin/run-backup”的備份腳本。

參數(shù)說明:

分鐘:0~59

小時(shí):0~23

日:1~31

月:1~12

周:0~6(周日是0)

命令:運(yùn)行的命令或腳本。

4. 創(chuàng)建計(jì)劃任務(wù)

在創(chuàng)建計(jì)劃任務(wù)之前,您需要確保:

a) 計(jì)劃任務(wù)名稱可執(zhí)行。

b) 計(jì)劃任務(wù)已編輯到Cron表中。

c) 所有必要的環(huán)境設(shè)置和變量均已設(shè)置。

以下是創(chuàng)建計(jì)劃任務(wù)的步驟:

a) 使用crontab -e打開Cron表。

b) 選擇適當(dāng)?shù)男胁⑤斎胂鄳?yīng)的計(jì)劃任務(wù)信息。

c) 保存并關(guān)閉文件。

d) 重啟cron進(jìn)程。

sudo service cron restart

5. 調(diào)試和測試計(jì)劃任務(wù)

一旦您創(chuàng)建了計(jì)劃任務(wù),您需要測試它們以確保其有效性和可靠性。使用以下命令可以運(yùn)行腳本并檢查結(jié)果:

sudo cron -f

該命令將顯示所有運(yùn)行的計(jì)劃任務(wù),以及它們是否已在預(yù)定的時(shí)間運(yùn)行。

6. 編輯計(jì)劃任務(wù)

如果您需要編輯計(jì)劃任務(wù),請使用crontab -e打開Cron表。在此表中,您可以添加、修改或刪除計(jì)劃任務(wù)。

7. 刪除計(jì)劃任務(wù)

要?jiǎng)h除計(jì)劃任務(wù),請使用以下命令:

crontab -r

該命令將刪除與當(dāng)前用戶相關(guān)的所有計(jì)劃任務(wù)。

計(jì)劃任務(wù)是Linux系統(tǒng)中的一個(gè)重要組成部分,可用于在預(yù)定時(shí)間自動(dòng)執(zhí)行任務(wù)。使用Cron工具可以方便地創(chuàng)建計(jì)劃任務(wù)。需要注意的是,在編輯Cron表時(shí),需要選擇適當(dāng)?shù)娜蝿?wù)類型和頻率,且需要確保計(jì)劃任務(wù)信息正確。此外,您還可以調(diào)試和測試計(jì)劃任務(wù),以確保它們在預(yù)定的時(shí)間運(yùn)行。

相關(guān)問題拓展閱讀:

  • Linux的shell文件如何來執(zhí)行命令添加計(jì)劃任務(wù)?

Linux的shell文件如何來執(zhí)行命令添加計(jì)劃任務(wù)?

crontab -e      #編輯計(jì)劃任務(wù)

* * * * *     /root/1.sh 答塌  敗舉穗  察卜  # *從左到右分別代表分時(shí)天月周

20 13 * * *   /root/1.sh# 每天13點(diǎn)20執(zhí)行 1.sh

crontab 命令

crontab -e  ——>編輯當(dāng)亮冊態(tài)前用戶的crontab任務(wù);

crontab -l   ——>列出當(dāng)前用戶的crontab任務(wù);

crontab -r   ——>刪除當(dāng)前用戶的crontab任務(wù);

crontab書寫格式

PS:

星號(hào)(*):代表所有可能的值,例如month字段如果是星號(hào),則表示在滿足其它字段的制約條件后每月都執(zhí)行該命令操作;

逗號(hào)(,):可以用逗號(hào)隔姿扮開的值指定一個(gè)列表范圍,例如,“1,2,5,7,8,9”;

中杠(-):可以用整數(shù)之間的中杠表示一個(gè)整數(shù)范圍,例如“2-6”表示“2,3,4,5,6”;

正斜線(/):可以用正斜線指定時(shí)間的間隔頻率,例如“0-23/2”表示每兩小時(shí)執(zhí)敬源行一次。同時(shí)正斜線可以和星號(hào)一起使用,例如*/10,如果用在minute字段,表示每十分鐘執(zhí)行一次;

#同步express的備份

10 0 * * * /opt/dts_rsync.sh &

#導(dǎo)入備份文件

01 7 * * * /opt/dts_input.sh &

那么需要的做的就是提取下載完成時(shí)間,然后將導(dǎo)入備份文件時(shí)間中的小時(shí)部分增加1小時(shí)。

由于shell無法直啟悄譽(yù)接編輯任務(wù)計(jì)劃。

可以將任務(wù)悄段計(jì)劃內(nèi)容寫入到一個(gè)txt文件,然后使用命令將txt的內(nèi)容覆蓋至任務(wù)計(jì)劃

命令如下:

/usr/bin/crontab /opt/cron.txt

完整的shell腳本cron如下:

#!/bin/bash

echo “#######################” >> /opt/cron.log

#記錄執(zhí)行時(shí)間

statime=`date +%Y-%m-%d” “%H:%M:%S`

echo “$statime” >> /opt/cron.log

#任務(wù)計(jì)劃開始時(shí)間,提取小時(shí)

a=`cat /opt/cron.txt | grep dts_input.sh | awk ‘{print $2}’`

#傳輸完成時(shí)間,提取小時(shí)

b=`tail -1 /tmp/dts_message.log | awk ‘{print $2}’ | cut -d “:” -f 1`

echo “任務(wù)計(jì)劃開始時(shí)間$a” >> /opt/cron.log

echo “傳輸完成時(shí)間運(yùn)純$b” >> /opt/cron.log

#判斷傳輸完成時(shí)間是否大于等于任務(wù)計(jì)劃時(shí)間

if ;then

#增加1個(gè)小時(shí)

c=`/usr/bin/expr $a + 1`

#修改任務(wù)計(jì)劃文件

/bin/sed -i “s/$a/$c/g” /opt/cron.txt

#覆蓋任務(wù)計(jì)劃

/usr/bin/crontab /opt/cron.txt

echo “任務(wù)計(jì)劃開始時(shí)間狀態(tài)ERROR,變更小時(shí)為$c” >> /opt/cron.log

else

echo “任務(wù)計(jì)劃開始時(shí)間狀態(tài)OK,小時(shí)是$a” >> /opt/cron.log

fi

cron.txt內(nèi)容如下:

#同步express的備份

10 0 * * * /opt/dts_rsync.sh &

#導(dǎo)入備份文件

01 7 * * * /opt/dts_input.sh &

#檢查下載時(shí)間

01 */1 * * * /opt/cron.sh

#每周日清空日志記錄

01 23 * * 0 /opt/clean_log.sh

1 導(dǎo)出舊的crontab -l > oldcron

2 echo “* * * * * mynewcron” >> oldcron

3 導(dǎo)回去 crontab

==

重碧磨點(diǎn)是你要謹(jǐn)慧鉛理解crontab是怎么祥好工作的:

man crontab

CRONTAB(1) Cronie Usersa€? Manual CRONTAB(1)

NAME

crontab – maintain crontab files for individual users

SYNOPSIS

crontab file

crontab

DESCRIPTION

Crontab is the program used to install, remove or list the tables used

to drive the cron(8) daemon. Each user can have their own crontab, and

though these are files in /var/spool/ , they are not intended to be

edited directly. For SELinux in mls mode can be even more crontabs –

for each range. For more see selinux(8).

The cron jobs could be allow or disallow for different users. For clas-

sical crontab there exists cron.allow and cron.deny files. If

cron.allow file exists, then you must be listed therein in order to be

allowed to use this command. If the cron.allow file does not exist but

the cron.deny file does exist, then you must not be listed in the

cron.deny file in order to use this command. If neither of these files

exists, only the super user will be allowed to use this command.

crontab -e

0 0 1 * * /賣者祥root/example.sh

關(guān)于linux如何創(chuàng)建計(jì)劃任務(wù)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


當(dāng)前標(biāo)題:「Linux計(jì)劃任務(wù)創(chuàng)建指南」(linux如何創(chuàng)建計(jì)劃任務(wù))
文章位置:http://www.dlmjj.cn/article/cdhcdio.html