nvidia-monitor.sh

#!/bin/bash

for i in hq-gpu-001 hq-gpu-002 hq-gpu-003 hq-gpu-004

do
banner $i
echo
ssh $i '(nvidia-smi )'
echo ; echo ; echo ; echo ; echo

done


root@hq-lsf-001:/gpfs/scripts# cat docker-monitor.sh
#!/bin/bash

for i in hq-gpu-001 hq-gpu-002 hq-gpu-003 hq-gpu-004

do
echo
banner $i
ssh $i '(docker ps -a )'
echo
echo ; echo ; echo ; echo ; echo

done


root@hq-lsf-001:/gpfs/scripts# cat kill.ksh
#!/usr/bin/ksh

. /gpfs/lsf/conf/profile.lsf
export PATH=/gpfs/lsf/script:$PATH

if [ "$1" = "" ]; then
        echo "You must give me a jobid..."
        ERROR=1
    else
###############################################################
### Envirionment ###
export JOBPID=$1
export HOSTNAME="`bjobs -u all | grep $JOBPID | awk '{print \$6}'`"
export USERNAME="`bjobs -u all | grep $JOBPID | awk '{print \$2}'`"

#echo $JOBPID $HOSTNAME $USERNAME
###############################################################

printf "%s:  "  "Are you sure? KILL JOB $JOBPID [y/N]"
read response
if [[ "$response" =~ ^([yY][eE][sS]|[yY])+$ ]]
then
    echo "Kill Docker Process $JOBPID $HOSTNAME $USERNAME"
    echo "ssh $HOSTNAME '(docker kill $USERNAME$JOBPID )'" | sh
    exit 0
else
    echo "EXIT KILL Process"
    exit 0
fi

###############################################################
    fi

 

 

'Shell Scripts' 카테고리의 다른 글

HANA DB  (0) 2016.05.19
Linux Tar Backup / REstore  (0) 2016.04.04
Command with TimeStamp  (0) 2016.04.04

 

 

HANA DB installation

 

 

 

 

 

# su - labadm

 

HanaDB 확인 (프로세서, 사용량)

# HDB info
USER       PID  PPID %CPU    VSZ   RSS COMMAND
labadm   16254 16253  1.0   7936  6080 -sh
labadm   16344 16254  0.0   7040  4928  \_ /bin/sh /usr/sap/LAB/HDB00/HDB info
labadm   16369 16344  0.0   4096  2304      \_ ps fx -U labadm -o user,pid,ppid,pcpu,vsz,rss
labadm   16194 16193  0.9   7936  5376 -sh
labadm   16101 16100  0.5   7552  5568 -sh
labadm   15765 15764  0.0   7936  6080 -sh
labadm   15953 15765  0.0   7104  4928  \_ /bin/sh /usr/sap/LAB/HDB00/HDB stop
labadm   16020 15953  0.0  18432 13952      \_ /usr/sap/LAB/SYS/exe/hdb/sapcontrol -prot NI_
labadm   11616     1  0.0   8320  4288 sapstart pf=/hana/shared/LAB/profile/LAB_HDB00_hana1
labadm   11624 11616  0.0 576128 293888  \_ /usr/sap/LAB/HDB00/hana1/trace/hdb.sapLAB_HDB00
labadm   11641 11624  0.6 4414848 1164608      \_ hdbnameserver
labadm   11771 11624  2.3 3204608 525632      \_ hdbcompileserver
labadm   11773 11624 36.4 8469184 5511872      \_ hdbpreprocessor
labadm   11796 11624 21.8 13368896 9689024      \_ hdbindexserver
labadm   11522     1  0.3 151040 12224 /usr/sap/LAB/HDB00/exe/sapstartsrv pf=/hana/shared/LA

 

Start / Stop

#HDB stop

#HDB start

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

'Shell Scripts' 카테고리의 다른 글

ubuntu / PowerAI / MINSKY Shell scripts  (0) 2017.08.04
Linux Tar Backup / REstore  (0) 2016.04.04
Command with TimeStamp  (0) 2016.04.04

 

 

 

 


#tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/backup --exclude=/repo /

 

tar cvpzf는 tar를 c: 새로운 저장 파일을 생성, v : 진행 목록을 보여줌, p : 파일 권한 정보를 기억, z :gzip으로 압축(bzip으로도 가능), f : 파일이름설정

 


#tar xvpfz backup.tgz -C /

tar xvpzf는 tar를 x: tar로 압축한 파일을 품, v : 진행 목록을 보여줌, p : 파일 권한 정보를 기억, z :gzip으로 해제 (bzip으로 압축했다면 bzip으로), f : 파일이름

 


#특정디렉토리 백업

tar cvpzf /backup/backup.tgz --listed-incremental /backup/backup_list /home/file

/backup/backup_list 에 명시된 파일 목로과 현재 백업 디렉토리의 파일을 비교하여 차이가 있는부분만 백업
(처음 사용시 FUll backup으로 동작)

 

 

 

# Backup Variables

backupDate=$(date +%Y%m%d) || echo "Error : Not init variable(backupDate)"
backupDir=/backup/ || echo "Error : Not init variable(backupDir)"


tar cvpzf "${backupDir}${backupDate}"/system_"${backupDate}".tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/media --exclude=/sys --exclude=/backup / || echo "Error : System backup failed."

echo "End system files backup - $(date +%Y-%m-%d) $(date +%H:%M:%S)"

 

 

 

 

 

 

 

 

 

 

 

 

'Shell Scripts' 카테고리의 다른 글

ubuntu / PowerAI / MINSKY Shell scripts  (0) 2017.08.04
HANA DB  (0) 2016.05.19
Command with TimeStamp  (0) 2016.04.04

 

 

리눅스 핑 with TimeStamp

#ping 198.178.132.10 | perl -nle 'print scalar(localtime), " ", $_'

'Shell Scripts' 카테고리의 다른 글

ubuntu / PowerAI / MINSKY Shell scripts  (0) 2017.08.04
HANA DB  (0) 2016.05.19
Linux Tar Backup / REstore  (0) 2016.04.04

+ Recent posts