亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux中crontab輸出重定向不生效問題的解決方法

2024-09-05 23:05:17
字體:
供稿:網(wǎng)友

問題

在LINUX中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來處理[ps -ef|grep cron]。cron讀取一個(gè)或多個(gè)配置文件,這些配置文件中包含了命令行及其調(diào)用時(shí)間。

cron的配置文件稱為“crontab”,是“cron table”的簡寫。

近期在crontab中添加了一個(gè)定時(shí)任務(wù),該任務(wù)執(zhí)行之后默認(rèn)會(huì)有正常輸出。為了確保在任務(wù)執(zhí)行過程中的異常信息也可以捕獲,方便問題定位,因此在crontab中我寫了這么一條命令:

01 09 * * * cd /opdir/test/ && ./test.sh &>>test.log

以上命令非常好理解,每天9:01執(zhí)行test.sh 腳本并且將腳本的標(biāo)準(zhǔn)錯(cuò)誤輸出、標(biāo)準(zhǔn)輸出全部重定向到文件 test.log中。最終發(fā)現(xiàn)腳本是正常執(zhí)行了,但是test.log 這個(gè)日志文件中卻沒有任何內(nèi)容。

為了解決和解釋這個(gè)問題,接下來我們先簡單介紹下linux系統(tǒng)中重定向的問題

概念

Linux系統(tǒng)中:

1: 表示標(biāo)準(zhǔn)輸出(stdout),默認(rèn)輸出到屏幕

2:表示標(biāo)準(zhǔn)錯(cuò)誤輸出(stderr),默認(rèn)輸出到屏幕

在平時(shí)我們經(jīng)常使用如下方法將腳本執(zhí)行結(jié)果重定向:

bash test.sh >test.out //腳本的標(biāo)準(zhǔn)輸出寫入到文件test.out ,標(biāo)準(zhǔn)錯(cuò)誤輸出直接打印在屏幕 等價(jià)于:bash test.sh 1>test.outbash test.sh >test.out 2>&1 //標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出都寫入到test.out并且不會(huì)互相覆蓋,等價(jià)于 bash test.sh &>test.outbash test.sh >test.out 2>test.out //標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出都寫入到test.out,會(huì)出現(xiàn)互相覆蓋的問題,正常情況不推薦這樣使用bash test.sh &>test.out //等價(jià)于第二種方法

比較一下以上幾種的效果:

第一種:錯(cuò)誤輸出在屏幕,正常輸出在文件test.out

root@mengalong:~/opdir/mengalong/t/t# cat test.sh#!/bin/bashtdateroot@mengalong:~/opdir/mengalong/t/t# bash test.sh >test.outtest.sh: line 2: t: command not foundroot@mengalong:~/opdir/mengalong/t/t# cat test.outWed Oct 31 11:07:24 CST 2018

第二種:錯(cuò)誤輸出和正常輸出均重定向到文件test.out中

root@mengalong:~/opdir/mengalong/t/t# bash test.sh >test.out 2>&1root@mengalong:~/opdir/mengalong/t/t# cat test.outtest.sh: line 2: t: command not foundWed Oct 31 11:09:02 CST 2018

第三種:錯(cuò)誤輸出和正常輸出互相覆蓋

root@mengalong:~/opdir/mengalong/t/t# bash test.sh >test.out 2>test.outroot@mengalong:~/opdir/mengalong/t/t# cat test.outWed Oct 31 11:10:36 CST 2018ot found

第四種,特殊情況,比較一下bash test.sh 2>&1 >test.out 和 bash test.sh >test.out 2>&1 的區(qū)別:

root@mengalong:~/opdir/mengalong/t/t# bash test.sh 2>&1 >test.outtest.sh: line 2: t: command not foundroot@mengalong:~/opdir/mengalong/t/t# cat test.outWed Oct 31 11:12:13 CST 2018

這里只是把 2>&1 放在了 >test.out 前邊,但是結(jié)果卻不是像我們想象的那樣,錯(cuò)誤和正常輸出都進(jìn)入test.out 文件。這是因?yàn)? bash test.sh 2>&1 >test.out 這個(gè)命令中, 2>&1 的時(shí)候,只是把錯(cuò)誤輸出重定向到了標(biāo)準(zhǔn)輸出,而此時(shí)標(biāo)準(zhǔn)輸出的默認(rèn)值是屏幕,因此實(shí)際等價(jià)于標(biāo)準(zhǔn)錯(cuò)誤輸出被重定向到了屏幕,而非文件。因此重定向需要注意順序。

問題解決

接下來再回過頭來看看,我寫的crontab任務(wù):

01 09 * * * cd /opdir/test/ && ./test.sh &>>test.log

按照上邊的概念分析,這種寫法應(yīng)該等價(jià)于./test.sh >test.log 2>&1 ,腳本執(zhí)行的輸出和標(biāo)準(zhǔn)錯(cuò)誤輸出全部重定向到 test.log。但是實(shí)際情況卻是test.log文件中并沒有任何內(nèi)容。

這是因?yàn)?crontab 默認(rèn)使用的shell環(huán)境為 /bin/sh, 而/bin/sh 并不支持 &>>test.log 這種重定向方法,因此我們看到的效果是test.log 中沒有內(nèi)容。

因此解決問題的方法就是將crontab的重定向方法進(jìn)行修改:

01 09 * * * cd /opdir/test/ && ./test.sh >>test.log 2>&1

啰嗦一句

crontab執(zhí)行過程中,如果腳本輸出沒有重定向,那么會(huì)默認(rèn)給系統(tǒng)用戶發(fā)郵件,郵件內(nèi)容一般存儲在 /var/mail/$user 中,如果不清理就會(huì)打滿服務(wù)器根分區(qū),最終導(dǎo)致機(jī)器無法登陸。因此推薦的crontab命令寫法如下:

01 09 * * * cd /opdir/test/ && ./test.sh >>test.log 2>&1 </dev/null &

具體后邊增加了 </dev/null & ,這個(gè)的含義就不多說了,感興趣的可以自己分析一下

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
综合欧美一区二区三区| 欧美区国产区| 范冰冰一级做a爰片久久毛片| 狠狠爱在线视频一区| 日韩你懂的在线播放| 国产日产精品一区二区三区的介绍| 国产精品一区三区在线观看| 色在线视频观看| 精品一区二区三区免费毛片| 欧美视频亚洲色图| 欧美日韩一区二区在线视频| 91精品国产麻豆国产自产在线| 日韩欧美一区二区在线视频| 国产清纯美女被跳蛋高潮一区二区久久w| 久久99精品久久久久久久久久| 亚洲欧美国产视频| 5858p先锋影音资源网| 少妇高潮一区二区三区99| 欧美日韩一区二区三区不卡| 久久久成人网| 欧美亚洲另类制服自拍| 欧美性生活一区| 欧美高清不卡| 91精品综合久久久久久久久久久| dy888夜精品国产专区| 美女被啪啪一区二区| 制服丝袜影音先锋| 九九久久久久久| 蜜桃麻豆www久久国产精品| 日韩伦理一区二区三区av在线| 青青草av在线播放| 国产欧美精品一区二区色综合朱莉| 一个色在线视频| 亚洲久久一区| 久久精品国内一区二区三区水蜜桃| 在线视频日本亚洲性| 中文字幕一精品亚洲无线一区| av在线播放中文字幕| 久久精品中文字幕免费mv| www.中文字幕在线观看| 四虎影院成人在线观看| 国产精品国产三级国产aⅴ浪潮| 久久r热视频| 粉嫩嫩av羞羞动漫久久久| 精品毛片在线观看| 欧美日韩国产在线一区| 久久精品magnetxturnbtih| 日本不卡免费高清视频在线| 97视频在线观看成人| 亚洲第一成年免费网站| 国内精品久久久久国产盗摄免费观看完整版| 欧美有码视频| 91免费国产在线观看| 国产精品久久AV无码| 欧美精品小视频| 久久久久观看| 亚洲v欧美v另类v综合v日韩v| 人妻丰满熟妇av无码区| 99精品热6080yy久久| 青青国产在线观看| 亚洲大全视频| 久久综合九色| 成人a在线观看| 奇米4444一区二区三区| 美女啪啪无遮挡免费久久网站| 亚洲男同gay网站| 在线女人免费视频| 澳门久久精品| 9i精品一二三区| 天天干狠狠干| 国内精品免费视频精选在线观看| 日本中文字幕在线播放| 一区中文字幕| 欧美调教视频| 熟女少妇内射日韩亚洲| 91蝌蚪porny| 91网站进入| 午夜免费播放观看在线视频| 91色在线视频| www.久久久.com| 国产无遮挡在线观看| 色婷婷一区二区三区| 国产精品一卡二卡三卡| 东京热无码av男人的天堂| 久久久成人精品视频| 日韩不卡高清视频| 国产精品23p| 免费看又黄又无码的网站| 91视频最新入口| 手机在线观看国产精品| 欧美一区二区三区喷汁尤物| 在线观看欧美视频| 国产原创popny丨九色| 欧美人与性动交xxⅹxx| 欧美激情福利视频在线观看免费| 欧美视频在线视频| 日韩写真福利视频在线| 国产在线三区| 国产精品s色| 1069男同网址| 亚洲女人被黑人巨大进入| 97人人在线| 国产精品久久久久无码av色戒| 国产精品久久久久久久久久10秀| 国产无套精品一区二区| 日本高清免费电影一区| 国产精品久久久久免费a∨大胸| 亚色视频在线观看| 欧美一级国产精品| 欧美日韩一区二区三区视视频| 香蕉视频官网在线观看日本一区二区| 精品久久免费视频| 免费在线观看污污视频| 欧美日韩国产小视频在线观看| 极品少妇一区二区| 夜夜操免费视频| 97久久综合区小说区图片区| 亚洲老妇xxxxxx| 久久久99精品视频| 日本免费一区二区三区| 国产一区二区视频在线观看免费| 在线视频观看你懂的| 国产高清在线视频| 国产精品1区2区3区| 欧美自拍电影| 亚洲小说欧美另类婷婷| 欧美国产日韩亚洲一区| 日本不卡中文字幕| 亚洲视频国产精品| 欧美另类极品videosbest视| 欧美xxxxxbbbbb| 亚洲精品一区二区二区| 久久夜色精品亚洲| 精品成人在线视频| 擼擼色在线看观看免费| 天堂网在线中文| 美女精品视频一区| 日韩在线视频导航| 国产色综合网| 国产色综合视频| 亚洲欧美日韩精品一区| 丝袜足脚交91精品| 国产美女在线一区二区三区| 强伦女教师2:伦理在线观看| 欧美一区二区三区红桃小说| 精品一区二区免费在线观看| 国产精品一区无码| 99久久一区三区四区免费| 精品无码m3u8在线观看| 日韩丝袜情趣美女图片| 嫩草视频在线观看| 欧美重口乱码一区二区| 欧美综合精品| 欧美视频在线视频| 熟女熟妇伦久久影院毛片一区二区| av成人免费网站| 在线观看黄网站| 成人福利视频| 日韩成人在线视频| 久久综合色播五月| 尤蜜粉嫩av国产一区二区三区| 国产视频1区2区3区| 18+视频在线观看| 免费在线午夜视频| 中文字幕在线播放日韩| 粗大的内捧猛烈进出视频| 欧美精品一区二区三区免费| 成人在线视频中文字幕| 国产福利一区二区三区在线视频| 91成人在线免费视频| 欧美激情自拍偷拍| 中文字幕免费观看一区| 国语对白永久免费| 免费在线观看日韩av| 日韩免费影院| 国产精品久久久久久久龚玥菲| 狠狠躁18三区二区一区| 亚洲熟妇av一区二区三区| 一区二区在线免费| 精品少妇一区二区三区免费观| 欧美视频精品一区| av老司机在线观看| av网站在线免费观看| 成人av影视在线| 亚洲中文一区二区三区| 国产又粗又猛又爽又黄91| 色视频www在线播放国产| 欧美成a人免费观看久久| 伊人色综合久久久| 少妇人妻偷人精品一区二区| 国产精品影视在线| 国精产品一区二区三区有限公司| 色综合久久精品亚洲国产| 国产精品三级在线观看无码| 丝袜美腿亚洲一区| 牛牛热在线视频| 97在线播放免费观看| 91午夜理伦私人影院| 国产无码精品视频| 114美女做爰视频在线| 亚洲精品成人av| 2020日本不卡一区二区视频| videos性欧美另类高清| 国产精品色视频| 欧美精品www在线观看| 成人国产视频在线| 一本久道久久综合| 国产欧美日韩在线观看| www.操操操.com| 中文字幕一区二区人妻| 欧美日韩国产亚洲沙发| 亚洲欧美在线观看视频| 蜜桃av在线免费观看| 欧美精品第一页在线播放| 国产一级做a爱免费视频| 手机看片国产精品| 亚洲一区免费网站| 国产视频第一区| 亚洲一二三区不卡| 蜜桃视频成人| 国产精品日韩| 欧美日韩国内自拍| 久久久成人免费视频| 一区二区三区高清在线观看| 久久资源免费视频| 麻豆一区二区三区视频| 在线播放成人| 调教驯服丰满美艳麻麻在线视频| jvid一区二区三区| 国产www免费观看| 天堂av中文在线资源库| 在线视频二区| 欧美精品一区男女天堂| 精品一区二区免费看| 嫩草视频在线观看| 亚洲啪啪aⅴ一区二区三区9色| 9999热视频在线观看| 国产成人一区二区精品非洲| 波多野结衣亚洲一二三| 亚洲动漫第一页| 国产亚洲人成网站在线观看| 国产亚洲欧美日韩在线观看一区二区| 亚洲图片激情小说| 天天综合网 天天综合色| 亚洲人和日本人hd| 又黄又色的网站| 欧美狂欢多p性派对| 亚洲福利视频导航| 亚洲最新合集| ass极品水嫩小美女ass| 成人黄色在线看| 精品一区二区三区中文字幕视频| 欧美日韩不卡合集视频| 成品网站w灬+源码1688网页| 精品产品国产在线不卡| 国产精品久久国产精品99gif| 国产精品麻豆入口| 国产日韩欧美亚洲一区| 中文字幕一区二区三区四区欧美| 国模无码大尺度一区二区三区| 国产精品综合av一区二区国产馆| 不卡影院免费观看| 欧美午夜精品久久久久久超碰| 91美女在线免费观看| 无人码人妻一区二区三区免费| 日韩毛片免费看| 成年美女黄网站色大片不卡| 奇米综合一区二区三区精品视频| 美女看a上一区| 一本一道久久a久久精品综合| 亚洲欧美日韩精品久久久| jizz免费一区二区三区| 91free张津瑜movies| 国产精品综合一区二区三区| 黄色在线免费观看| 亚洲欧美色视频| 国产精品69一区二区三区| 亚洲人在线观看视频| 成人满18在线观看网站免费| 欧美一级高清免费| 久久久99精品视频| 久草福利在线视频| h视频在线免费观看| 日韩欧美国产wwwww| 国产成人精品亚洲777人妖| 精品久久久久久无码中文野结衣| 亚洲一区二区三区黄色| 国产欧美一区二区精品秋霞影院| 影音先锋中文字幕一区二区| 极品少妇一区二区| 欧美久久九九| 北岛玲一区二区三区四区| 欧美日韩福利电影| 亚洲精品在线视频免费观看| 影音先锋中文字幕一区二区| 国产亚洲欧美一区二区| 亚洲跨种族黑人xxx| 精品久久不卡| 欧美性视频在线播放| 日本成人黄色网| 国产乱国产乱300精品| 国产午夜精品福利| 欧美午夜激情小视频| 97在线观看免费高清视频| 国产成人精品视频| 午夜精品久久久久久久久久久| 亚洲最新免费视频| 国产美女亚洲精品7777| 美女喷水白浆| 性欧美18一19内谢| 视频一区视频二区中文| 卡一精品卡二卡三网站乱码| 91精品产国品一二三产区| 欧美日韩综合网| 国产精品精品视频一区二区三区| 四虎影视精品永久在线观看| 成人免费图片免费观看| 久操网在线观看| 欧美一区二区三区在线观看视频| 免费在线观看污视频| 特大黑人娇小亚洲女mp4| 亚洲欧美日韩一区二区三区四区| 色视频在线观看在线播放| 亚洲综合色网| 亚洲v中文字幕| 波多野结衣av在线| 久久久久久久高潮| 97久久精品国产|