本地代码如何同步到服务器上运行? 服务器上的结果如何同步到本地?

本地同步到服务器

#!/bin/bash

rsync -azv ./ xxxxxxxx@172.18.28.1:/data1/NLPRMNT/xxxxxxxx/Works/yyyyyy/naive/ --delete --exclude 'model' --exclude 'sync' --exclude 'figs' --exclude 'run_*' --exclude 'sub_*'

服务器同步到本地

#!/bin/bash

rsync -azv xxxxxxxx@172.18.28.1:/data1/NLPRMNT/xxxxxxxx/Works/yyyyyy/naive/model/cgan/ ./ --delete --exclude 'sync'

本地运行代码

直接运行如下脚本即可

#!/bin/bash

MODEL_CONFIG='cgan'
DATE=$MODEL_CONFIG`date +%Y-%m-%d-%H-%M-%S`
SAVE_PATH=model/$DATE
mkdir -p $SAVE_PATH
LOG=$SAVE_PATH/log

th -i cgan.lua -save_path $SAVE_PATH 2>&1 | tee $LOG

服务器运行代码

使用qsub提交如下脚本

#$ -S /bin/bash
#$ -V
#$ -cwd
#$ -j y
## -pe orte 4
#$ -q NLPR06
#$ -l h=g0605
GPU_ID=3

MODEL_CONFIG='cgan'
DATE=$MODEL_CONFIG`date +%Y-%m-%d-%H-%M-%S`
SAVE_PATH=model/$DATE
mkdir -p $SAVE_PATH
LOG=$SAVE_PATH/log

th cgan.lua -gpu_id $GPU_ID  -machine cluster -display_interval 100 -hdf5_file /data1/NLPRMNT/xxxxxxxx/data0/yyy  -save_path $SAVE_PATH 2>&1 | tee $LOG