计算机程序备份,将应用程序快照备份到计算机
Linux/UNIX 示例腳本
創(chuàng)建一個(gè) shell (.sh) 文件,在其中包含類似如下所示的腳本,以自動(dòng)下載快照。如果密碼中包含特殊字符,請(qǐng)參閱“處理特殊字符”。
#!/bin/sh
# Sample script to download and maintain 10 maintenance backups
# Update the following seven parameters
url=https://example.oraclecloud.com
user=serviceAdmin
password=/home/user1/epmautomate/bin/example.epw
snapshotname="Artifact Snapshot"
numberofbackups=10
epmautomatescript=/home/user1/epmautomate/bin/epmautomate.sh
javahome=/home/user1/jdk1.8.0_191/
export JAVA_HOME=${javahome}
printResult()
{
op="$1"
opoutput="$2"
returncode="$3"
if [ "${returncode}" -ne 0 ]
then
echo "Command failed. Error code: ${returncode}. ${opoutput}"
else
echo "${opoutput}"
fi
}
processCommand()
{
op="$1"
date=`date`
echo "Running ${epmautomatescript} ${op}"
operationoutput=`eval "$epmautomatescript $op"`
printResult "$op" "$operationoutput" "$?"
}
op="login ${user} ${password} ${url}"
processCommand "${op}"
op="downloadfile \"${snapshotname}\""
processCommand "${op}"
op="logout"
processCommand "${op}"
# Renames the downloaded artifacts, keeps the last 10 backups
timestamp=`date +%m_%d_%Y_%I%M`
mv "${snapshotname}.zip" "${snapshotname}_${timestamp}.zip"
((numberofbackups+=1))
ls -tp ${snapshotname}*.zip | grep -v '/$' | tail -n +${numberofbackups} | xargs -d '\n' -r rm --
總結(jié)
以上是生活随笔為你收集整理的计算机程序备份,将应用程序快照备份到计算机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机电路基础张志良,计算机电路基础
- 下一篇: 桌面记事本软件测试工资,记事本的一个BU