Ⅰ 寫一個linux Shell 腳本 將系統近1分鍾的負載寫入一個日誌文件(提示:查看負載指令cat /proc/loadavg),
1、vi /opt/load.sh
#!/bin/bash
today=`date +%Y-%m-%d`
now=`date +%Y-%m-%d' '%H:%M:%S`
load=`cat /proc/loadavg | awk '{print $1", "$2", "$3}'`
echo $now load average: $load >> /var/log/$today.txt
2、crontab -e增加一行計劃任務,每分鍾執行一次
*/1 * * * * /opt/load.sh
Ⅱ shell腳本執行結果寫入到指定日誌文件中
在重定復向之制前先保存標准輸入:
exec 5>&1
exec 1>>file.log
exec 2>>file.log
....
....
echo "exec failed,please check file.log! " >&5
Ⅲ shell腳本怎麼實現日誌備份到本地Linux系統
#/bin/bash
today=`date +%Y-%m-%d`
docker cp f127da2a269f:/usr/local/tomcat_8.0/logs/stp.test.simpletour.com_access_log..$today.txt /data/docker-logs/
這里就復可以實制現本地cp docker的今天usr/local/tomcat_8.0/logs/下的指定的txt文件到本地了!
Ⅳ linux怎麼在代碼里將每次的操作結果寫入到文件中
用 > 把輸出轉向就抄可以了襲
例子:
[lhd@hongdi ~]$ ls > ls.txt
[lhd@hongdi ~]$ cat ls.txt
1.gtkrc-2.0
2009
a
amsn_received
a.tar.gz
說明: > 是把輸出轉向到指定的文件,如文件已存在的話也會重新寫入,文件原內容不會保留
>> 是把輸出附向到文件的後面,文件原內容會保留下來。
更多更詳細的Linux知識可參考《Linux就該這么學》。