Background:

Since r80 stopped supporting "Web Visualization Tool", we now will use "Show Package Tool" for its replacement. Now, customer requires to automate the process, so I wrote a script and set up a cronjob to handle the requirements. See sk77300

Summary:

Step 1. Write a script 

cat policy.sh 

#! /bin/bash -f

 

source /opt/CPshrd-R80.30/tmp/.CPprofile.sh

 

# Vars

POLICY=show_package-`date +"%Y-%m-%d"`_*.tar.gz

 

# Generate policy file

/bin/sh /opt/CPsuite-R80.30/fw1/scripts/web_api_show_package.sh -d [CMA's IP] -o /var/tmp/ABC

cd /var/tmp/ABC

 

# SFTP policy

export SSHPASS=XXXX ##<- sftp server's password 

sshpass -e sftp -oBatchMode=no -b - user1@[SFTP's_IP address] << !

   cd /Target_File_DIR

   put ${POLICY}

   bye

!

# Clean up policy

# rm /var/tmp/ABC/${policy}

Step 2. Set up a cronjob 

ssh to the MDS server 

crontab -u admin -e

 

#  This file was AUTOMATICALLY GENERATED

#  Generated by /bin/cron_xlate on Thu Nov 21 19:58:48 2019

#

#  DO NOT EDIT

#

SHELL=/bin/bash

MAILTO=""

#

# mins  hrs     daysinm months  daysinw command

#

0 23 * * * /home/admin/policy.sh >/dev/null 2>&1  ##<< run this job at 23 daily

Tshoot: if the web_api_show_package.sh stopped working, try to restart the API service. See sk123863