91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

Linux里的2>&1究竟是什么-創新互聯

經常有這樣的需求,寫一個python文件,之后把這個python做成定時任務形式,按要求定時crontab執行!

創新互聯公司是一家專注于網站建設、成都網站設計與策劃設計,江城網站建設哪家好?創新互聯公司做網站,專注于網站建設十年,網設計領域的專業建站公司;建站業務涵蓋:江城等地區。江城做網站價格咨詢:18980820575

而定時任務經常看到如下格式,譬如我下面這個每三分鐘執行一次,而且把python的輸出信息每次記錄到log日志里面!常用的是

[root@nessus?allpython2019]#?crontab?-e */3?*?*?*?*?/usr/bin/python?/root/allpython2019/1-FtpSwDownloadcfg20191101.py?>>?/root/allpython2019/run.log?2>&1 [root@nessus?allpython2019]#

那么這個2>&1 究竟是什么呢?

其實網上很多博文都解釋了,如下:

run.log 2>&1 含義參考https://blog.csdn.net/liupeifeng3514/article/details/79711694

解答:command > a? 2>&1 【command >> a? 2>&1】這條命令,可以理解為執行 command 產生的標準輸入重定向到文件 a 中,標準錯誤也重定向到文件 a 中?。╝可以是文件run.log或者/dev/null 空設備文件)【如果不這樣寫 可能只有標準輸出打印到log文件去了? 而stderr并沒有被重定向到log中,stderr被打印到了屏幕上】

下面是我的測試:

(1)測試不加入2>&1 stderr并沒有被重定向到log中,stderr被打印到了屏幕上

(2)測試加入2>&1 stderr也被重定向到log中了

(3)測試常用定時crontab執行時候command > a? 2>&1 和command >> a? 2>&1這2條命令區別,即一個覆蓋!一個是追加!我常用追加!

幾個基本符號及其含義: /dev/null?表示空設備文件; 0?表示stdin標準輸入; 1?表示stdout標準輸出; 2?表示stderr標準錯誤。 例如我寫了下面這個測試程序【這里我們弄了兩條命令,其中t指令并不存在,執行會報錯,會輸出到stderr。date能正常執行,執行會輸出當前時間,會輸出到stdout?!?[root@nessus?allpython2019]#?vim?test.sh #!/bin/sh t date ~ ~ ~ ~ "test.sh"?[新]?3L,?17C?已寫入????????????????????????????????????????????????????????? [root@nessus?allpython2019]#?chmod?+x?test.sh [root@nessus?allpython2019]#?./test.sh?>?res1.log ./test.sh:行2:?t:?未找到命令??????????????#--------可以看到不加入2>&1?stderr并沒有被重定向到log中,stderr被打印到了屏幕上 [root@nessus?allpython2019]#? [root@nessus?allpython2019]#?cat?res1.log? 2019年?11月?01日?星期五?10:01:47?CST [root@nessus?allpython2019]#? [root@nessus?allpython2019]#? [root@nessus?allpython2019]#?./test.sh?>?res2.log?2>&1?#--------可以看到加入2>&1?stderr也被重定向到log中了 [root@nessus?allpython2019]#? [root@nessus?allpython2019]#? [root@nessus?allpython2019]#?cat?res2.log? ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:08?CST [root@nessus?allpython2019]#? [root@nessus?allpython2019]#? [root@nessus?allpython2019]#?./test.sh?>?res2.log?2>&1??#---------------下面演示我們常用的>和>>區別,就是一個覆蓋!一個是追加! [root@nessus?allpython2019]#?cat?res2.log? ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:24?CST [root@nessus?allpython2019]#? [root@nessus?allpython2019]#? [root@nessus?allpython2019]#?./test.sh?>>?res2.log?2>&1 [root@nessus?allpython2019]#?cat?res2.log? ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:24?CST ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:40?CST [root@nessus?allpython2019]#?./test.sh?>>?res2.log?2>&1 [root@nessus?allpython2019]#?cat?res2.log? ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:24?CST ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:40?CST ./test.sh:行2:?t:?未找到命令 2019年?11月?01日?星期五?10:03:44?CST [root@nessus?allpython2019]#? [root@nessus?allpython2019]#? [root@nessus?allpython2019]#

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網頁題目:Linux里的2>&1究竟是什么-創新互聯
網頁鏈接:http://www.yuzhuanjia.cn/article/jghsg.html
主站蜘蛛池模板: 波多野吉衣42部在线播放 | 午夜福利导航 | 91在线无码精品秘入口九 | 国产91精品露脸国语 | 午夜免费观看福利片一区二 | 午夜在线成人免费视频 | 91久久偷偷做 | 午夜亚洲无码 | 99久久综合精品免费 | av无码一区二区三区人 | 国产av人人夜夜 | 白丝爆浆18禁一区 | 91精品国产高清久久久久动漫 | 敌伦交换第11部分奇闻 | 成年人视频免费在线看 | www.2025xxs.com | 精品国产91久久久久 | av在线观看免费播放 | 91精品国产综合 | 天美传媒mv高清视频观看 | av狠狠色丁香婷 | www.一级片.c| 97人妻精品 | 一区二区三区中国视频免费在线播 | 午夜淫片 | AV无码国产精品午夜A片 | 成人亚洲欧美在线观看 | 91九色视频无限观看免费 | 99久久无码一区人妻A片竹菊 | a级片视频 | 福利片无码区在线观看视频 | 91福利国产在线观看香蕉 | 国产不卡一区 | 91导航手机版下载安装 | 97国产精品视频免费观看 | 国产91精品久久久久久 | 91精品国产闺蜜国产在线闺蜜 | 91蜜桃国产成人精品区在线观看 | 91激情在线 | 99久久精品视香蕉蕉 | av片亚洲国产男人 |