call.job 946 B

12345678910111213141516171819
  1. #!/bin/bash -x
  2. #
  3. # redundant input per subject
  4. subid=$1
  5. # define DSLOCKFILE, DATALAD & GIT ENV for participant_job
  6. export DSLOCKFILE=/data/group/psyinf/ukb_workflow_template/forrest/.SLURM_datalad_lock DATALAD_GET_SUBDATASET__SOURCE__CANDIDATE__101cat=https://github.com/ReproNim/containers.git#{id} GIT_AUTHOR_NAME=$(git config user.name) GIT_AUTHOR_EMAIL=$(git config user.email) JOBID=${subid:4}.${SLURM_JOB_ID}
  7. # use subject specific folder
  8. mkdir /dev/shm//${JOBID}
  9. cd /dev/shm//${JOBID}
  10. # run things
  11. /data/group/psyinf/ukb_workflow_template/forrest/code/participant_job ria+file:///data/group/psyinf/inputstore#47a9ef9e-9fa0-49cd-873f-c51cc501da96 /data/group/psyinf/outputstore/47a/9ef9e-9fa0-49cd-873f-c51cc501da96 ${subid} >/data/group/psyinf/ukb_workflow_template/forrest/logs/${JOBID}.out 2>/data/group/psyinf/ukb_workflow_template/forrest/logs/${JOBID}.err
  12. cd /dev/shm//
  13. chmod 777 -R /dev/shm//${JOBID}
  14. rm -fr /dev/shm//${JOBID}