腳本打log
A. sh腳本在程序運行時創建log的問題
#!/bin/bash
sudocd/home/bennyli/bcloud/minecraft1.7.10/logs/
logfile=`date+"%Y%m%d"`
sudotouchlogfile&&cd/home/bennyli/bcloud/minecraft1.7.10&&sudochmod+x./mc.run&&sudo./mc.run
試試這樣呢?
B. shell腳本有關新建log文件
touchlogfile
touch./logfile
以上兩種都可以,即不寫路徑,或者用相對路徑。
其實,用輸出重定向向文件寫log時,log文件會被自動創建的呀。
C. 如何將shell腳本的全部執行結果記入一個log文件
./script.sh>>logfile2>&1
執行腳本script.sh時將錯誤輸出2以及標准輸出1都一起以附加寫方式導入logfile文件。
即使多次執行腳本,之前的log也仍然存在。
D. linux中如何將運行某個腳本的輸出記錄到log.log呢.
./your_scripts.sh > log.log 2>&1
把標准輸出和錯誤輸出都重定向到log.log文件
E. 實現android開機自動生成log的腳本
用廣播接收者,接收開機廣播,然後在廣播里開啟一條服務
在服務里寫對log文件的寫出就行了
開機廣播為:
<action android:name="android.intent.action.BOOT_COMPLETED" />
F. shell腳本怎麼生成運行日誌
自己寫的腳本調用的日誌列印函數,供參考
在腳本開頭的工作
定義日誌文件LOGFILE
定義日誌序列號文件_LOGSEQ
定義日誌函數
log()
{
#檢查是否存在日誌文件,如果存在,則檢查文件是否過大(20M)
#過大時,切換文件,並將目前的日誌序列號保存在_LOGSEQ中。
if [ -f $LOGFILE ];then
LogFileLen=`ls -l ${LOGFILE} | awk '{print $5}'`
if [ $LogFileLen -gt 20971520 ]; then
if [ -f ${_LOGSEQ} ] ; then
_OrgSeq="`cat ${_LOGSEQ}`"
if [ $_OrgSeq -gt 98 ];then
LogFileSeq=0
else
LogFileSeq=`expr ${_OrgSeq} + 1`
fi
else
LogFileSeq=0
fi
echo "${LogFileSeq}" > ${_LOGSEQ}
mv $LOGFILE ${LOGFILE}.${LogFileSeq}
fi
fi
_LogInfo=$1
echo `date +20'%y-%m-%d %H:%M:%S'`" ${_LogInfo} " >> ${LOGFILE} 2>&1
}
需要打日誌時調用log函數即可
G. 寫一腳本,每天凌晨1點,把/data/tomcat/logs 目錄里「昨天的log文件」抽出來,打包成tar格式
#! /bin/bash
mkdir /tmp/log
cd /tmp/log
mv /data/tomcat/logs /tmp/log/logs
tar -xf log.tar
mv log.tar /data/backup/logs/log_`date -d last-day +%Y-%m-%d`.log.tar
rm -rf /tmp/log
腳本在此
H. appium真機調試,python腳本啟動app 後,打出如下log,不知怎麼解決
你是做的蘋果機的環境嘛,還是你環境沒裝好。ios的測試環境搭建很麻煩,建議你還是先去實現安卓的測試環境