久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux注釋crontab文件及crontab執行sh的坑如何解決

186次閱讀
沒有評論

共計 1665 個字符,預計需要花費 5 分鐘才能閱讀完成。

這篇文章主要介紹了 linux 注釋 crontab 文件及 crontab 執行 sh 的坑如何解決的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇 linux 注釋 crontab 文件及 crontab 執行 sh 的坑如何解決文章都會有所收獲,下面我們一起來看看吧。

linux 注釋 crontab 文件及 crontab 執行 sh 的坑

原來,在 Linux 下寫了很多 crontab,來定時執行某些任務,

現在有以下需求:

需求:是要注釋某些 crontab 任務,

方法:只要在所要取消的 crontab 任務前,加 # 即可。

e.g.

5 4 * * sun echo  run at 5 after 4 every sunday

注釋:

#5 4 * * sun echo  run at 5 after 4 every sunday

就這么簡單。

遇坑 1

看下面例子

最近寫了個腳本 setdatetime.sh,手動執行的好好的,但是到了 crontab 中卻無法定時執行,如下:

*/1 * * * * /data/test/setdatetime.sh

乍一看,沒什么不對啊,什么情況!

后來在其他地方看到,必須要加 sh 才可以,如下:

*/1 * * * * sh /data/test_tzb/setdatetime.sh

如此,正常執行。

少一個 sh,折騰大半天。

坑 2

嗨,又遇 1 坑,老半天又沒了,寫了一腳本,從 baidu 獲取時間,然后 date -s。

#!/bin/bash
sudo date -s  $(date --date= $(wget -S  http://www.baidu.com/  2 1 | grep -E  ^[[:space:]]*[dD]ate:  | sed  s/^[[:space:]]*[dD]ate:[[:space:]]*//  | head -1l | awk  {print $1, $3, $2, $5 , GMT , $4 }  | sed  s/,// ) )

用 sh 執行,一點問題都沒有。

但是放在 crontab,又不行了,任務倒是執行,但是結果不對啊。

Fri Jul  1 00:00:00 CST 2021

我明明在另一臺服務器上,用 crontab 執行結果正確了啊,到這臺機器上,怎么又不正確了,氣人。

無奈執行,我從另一臺機器,直接把腳本 copy 過來,crontab 執行以下腳本就正確了。

#!/bin/bash
export LANG=en_US.UTF-8
. /etc/profile
sudo date -s  $(date --date= $(wget -S  http://www.baidu.com/  2 1 | grep -E  ^[[:space:]]*[dD]ate:  | sed  s/^[[:space:]]*[dD]ate:[[:space:]]*//  | head -1l | awk  {print $1, $3, $2, $5 , GMT , $4 }  | sed  s/,// ) )

看出不同了么?

.  /etc/profile 要加上。

crontab 快速注釋及撤銷注釋

我們知道一般情況下,編寫 crontab 需要使用 vi 編輯器進行編輯。通過 vi 編輯器,可以很容易的在每一行的前面加上注釋符號 # , 也很容易的使用 vi 編輯器,將每一行的已經注釋的 # 去掉。

批量快速注釋及撤銷注釋

先使用 crontab - e 進行對 crontab 的編輯操作

$ crontab -e

然后使用 vi 的如下編輯命令

:%s/^/#/

就可以將定時執行的任務前面都加上一個 # , 進行注釋掉。

同樣等,某些操作完成后,也是,先進行對 crontab 的編輯

$ crontab -e

使用如下編輯命令

:%s/^#//

就可以講上次所有注釋的定時任務,全部撤銷。

關于“linux 注釋 crontab 文件及 crontab 執行 sh 的坑如何解決”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“linux 注釋 crontab 文件及 crontab 執行 sh 的坑如何解決”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計1665字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 台江县| 华坪县| 明水县| 永德县| 龙门县| 陇西县| 耿马| 安平县| 孟连| 申扎县| 溆浦县| 广饶县| 广昌县| 宜川县| 浦北县| 保亭| 石城县| 东乡族自治县| 政和县| 雅安市| 云林县| 梨树县| 隆安县| 大理市| 鄯善县| 芷江| 平安县| 石阡县| 乌恰县| 德令哈市| 靖州| 荣昌县| 团风县| 上栗县| 沁水县| 沙坪坝区| 洪江市| 锡林浩特市| 饶河县| 乌什县| 民县|