婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux計(jì)劃任務(wù)Crontab學(xué)習(xí)筆記(5):常見錯誤使用案例

Linux計(jì)劃任務(wù)Crontab學(xué)習(xí)筆記(5):常見錯誤使用案例

熱門標(biāo)簽:鹽城客服外呼系統(tǒng)軟件 鄭州營銷外呼系統(tǒng)運(yùn)營商 百度地圖標(biāo)注陰影動態(tài) 北京市地圖標(biāo)注 2020電銷機(jī)器人排行 淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 焦作人工智能電話機(jī)器人軟件 貴陽語音電銷機(jī)器人招商 廳外呼梯系統(tǒng)布線

① 環(huán)境變量

復(fù)制代碼
代碼如下:

cd ~
pwd

就會到你登陸的那個用戶的根目錄下



復(fù)制代碼
代碼如下:

ls -a

能夠查看到 .bash_profile 這個文件

復(fù)制代碼
代碼如下:

vim .bash_profile

這里面設(shè)置了一些環(huán)境變量。

可以設(shè)置一個新的環(huán)境變量,在文件末尾加上:

復(fù)制代碼
代碼如下:

APPDIR=/etc
export APPDIR

:wq! 保存退出


復(fù)制代碼
代碼如下:

source .bash_profile
echo $APPDIR

如果在計(jì)劃任務(wù)中使用到了全局變量,例如

復(fù)制代碼
代碼如下:

crontab -e

寫入

復(fù)制代碼
代碼如下:

*/1 * * * * echo $APPDIR >> /tmp/appdir.log

但是此時(shí)使用

復(fù)制代碼
代碼如下:

tail -f /tmp/appdir.log

查看日志時(shí),去發(fā)現(xiàn)顯示的是空行,正常情況下應(yīng)該輸出 /etc

$APPDIR 根本沒有被識別。

原因是在 .bash_profile 設(shè)置的環(huán)境變量沒有被 crontab 識別,因此要注意。

② 命令行雙引號中使用 % 時(shí),未加反斜線 \

③ 第三和第五個域之間執(zhí)行的是 "或" 操作

第三個域是某個月中的天,第五個域是某個月中的星期幾,例如:四月的第一個星期日早晨 1 時(shí) 59 分運(yùn)行 a.sh

復(fù)制代碼
代碼如下:

59 1 1-7 4 * test `date +\%w` -eq 0 /root/a.sh

%w eq 0 表示當(dāng)前日所在的星期的某一天如果等于 0 就執(zhí)行

test 表示判斷是否成功

表示當(dāng) 前面的 test 成功時(shí)執(zhí)行

【補(bǔ)充】

復(fù)制代碼
代碼如下:

echo $?

表示判斷上一個命令執(zhí)行成功與否,0 表示成功,1 表示失敗

④ 分鐘設(shè)置誤用

 【兩小時(shí)運(yùn)行一次】

正確的寫法

復(fù)制代碼
代碼如下:

0 */2 * * * date

【再例】

復(fù)制代碼
代碼如下:

1-20/2 * * * * COMMAND

表示 第1、3、5、7、9.....19 分鐘運(yùn)行命令

============

【綜合案例】

【例1】Crontab 中最小只能設(shè)置到每分鐘執(zhí)行一個命令,如果想每半分鐘執(zhí)行某個命令怎么做到?

——通過 shell 腳本的 sleep 命令配合 Crontab 即可完成這一功能

復(fù)制代碼
代碼如下:

date sleep 0.5s date

例如:

該例表示先執(zhí)行 date,過了0.5s 之后再執(zhí)行 date

【例2】

復(fù)制代碼
代碼如下:

crontab -e/p> p>*/1 * * * * date >> /tmp/date.log
*/1 * * * * seep 30s;date >> /tmp/date.log

第一個命令保證每分鐘執(zhí)行一遍命令

第二個命令,執(zhí)行的時(shí)候,先等妨礙 30s ,再去執(zhí)行

使用下面的命令可以查看寫入的時(shí)間

復(fù)制代碼
代碼如下:

tail -f /tmp/date.log

標(biāo)簽:樂山 六安 大理 大興安嶺 周口 青島 遼寧 大慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux計(jì)劃任務(wù)Crontab學(xué)習(xí)筆記(5):常見錯誤使用案例》,本文關(guān)鍵詞  Linux,計(jì)劃,任務(wù),Crontab,學(xué)習(xí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux計(jì)劃任務(wù)Crontab學(xué)習(xí)筆記(5):常見錯誤使用案例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux計(jì)劃任務(wù)Crontab學(xué)習(xí)筆記(5):常見錯誤使用案例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 谢通门县| 楚雄市| 阿拉善右旗| 团风县| 汽车| 桦甸市| 钟祥市| 肥西县| 辉南县| 盖州市| 枣阳市| 大兴区| 樟树市| 丰都县| 大姚县| 惠水县| 和政县| 儋州市| 突泉县| 古丈县| 五常市| 绥化市| 任丘市| 轮台县| 韩城市| 元阳县| 鄂尔多斯市| 石嘴山市| 儋州市| 盐津县| 安宁市| 和平县| 土默特左旗| 潞城市| 乌拉特前旗| 广安市| 宜兰县| 彭州市| 崇明县| 阳信县| 海兴县|