Crie um script shell, por exemplo, AuditExport.sh
, contendo um script semelhante ao mostrado a seguir para automatizar a exportação e o download de dados de auditoria para um computador local.
#!/bin/sh # Sample script to export, download and maintain 10 audit data backups # Update the following seven parameters url=https://example.oraclecloud.com user=serviceAdmin password=/home/user1/epmautomate/bin/example.epw auditfilename="AuditBackup" 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="exportAppAudit \"${auditfilename}\" -nDays=180" processCommand "${op}" op="downloadfile \"${auditfilename}.zip\"" processCommand "${op}" op="logout" processCommand "${op}" # Rename the downloaded audit data backup, keep the last 10 backups timestamp=`date +%m_%d_%Y_%I%M` mv "${auditfilename}.zip" "${auditfilename}_${timestamp}.zip" ((numberofbackups+=1)) ls -tp ${auditfilename}*.zip | grep -v '/$' | tail -n +${numberofbackups} | xargs -d '\n' -r rm --