python創(chuàng)建json文件并寫入 如何將一shell腳本中的每一步命令執(zhí)行結(jié)果輸出到指定日志文件中?
如何將一shell腳本中的每一步命令執(zhí)行結(jié)果輸出到指定日志文件中?在每個(gè)命令的末尾直接添加>>/位置/文件名shell腳本怎么生成運(yùn)行日志?解決方案:將編碼格式設(shè)置為UTF-8,如紅色字體。#
如何將一shell腳本中的每一步命令執(zhí)行結(jié)果輸出到指定日志文件中?
在每個(gè)命令的末尾直接添加>>/位置/文件名
shell腳本怎么生成運(yùn)行日志?
解決方案:將編碼格式設(shè)置為UTF-8,如紅色字體。
#定義調(diào)試優(yōu)先級(jí),R用于日志輸出
log4j.Rootlogger=debug,file
#將日志輸出類型設(shè)置為file type
#log4jappender.file=組織. apache.log4j. fileappender
#設(shè)置日志輸出類型,每天一個(gè)文件
log4jappender.file=組織. apache.log4j. dailyrollingfileappender
#add
在每天生成的文件之后添加log4j附錄文件e、 Datepattern=“.”yyyymmdd
#設(shè)置日志文件名/home/Weblogic/oneboss/0068統(tǒng)計(jì)日志
log4j。appender.file.file=/home/weblogic/oneboss/0068統(tǒng)計(jì)日志
#每次在文件末尾寫入新的日志信息
log4jappender.file.Append=真
#日志輸出信息格式類型
log4jappender.file.layout=組織. apache.log4j. patternlayout
#日志輸出信息的格式為newline,date,priority,[類名],log information,newline===%n%d[%C]-%m%n%m%n
log4jappender.file.layout文件. conversionpattern=%m%n
#設(shè)置輸出日志文件代碼(can控制亂碼)
log4jappender.file.encoding=UTF-8] ] ~] $? 獲取每個(gè)步驟的結(jié)果并將其輸出到日志,這是正常的日志寫入操作。Echo “”>/var/log/您的日志或rsyslog。我記得有一個(gè)函數(shù)你可以使用。
如何將一shell腳本中的每一步命令執(zhí)行結(jié)果輸出到指定日志文件中?
這很簡(jiǎn)單。crontab命令很容易實(shí)現(xiàn)。讓我簡(jiǎn)單介紹一下操作過(guò)程:
1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來(lái)打印當(dāng)前時(shí)間,以便解釋問(wèn)題日期.sh內(nèi)容如下,非常簡(jiǎn)單,是一個(gè)日期行命令,然后將輸出重定向到日期.txt接下來(lái),我們將把這個(gè)日期.sh要向計(jì)時(shí)任務(wù)添加腳本,只需運(yùn)行“crontab-e”命令即可添加它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時(shí)任務(wù)能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“至于這六個(gè)字段的含義,公文中有詳細(xì)的描述,分別代表分鐘、小時(shí)、日、月、周和執(zhí)行命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索: