使用 nohup bash -c 通过单个 ssh 命令提交 R 作业
Submitting R jobs via single ssh command using nohup bash -c
我曾经使用较旧的大学服务器,在那里我可以使用如下命令提交分析作业。服务器有点过时并使用 C Shell.
ssh -t user@oldserver 'cd ~/hte_paper/Code; nohup tcsh -c "R CMD BATCH analysis-file1.r; R CMD BATCH analysis-file2.r" &'
有了我现在工作的Uni提供的Ubuntu 20.04服务器镜像,这就不行了。以下命令均无效,我尝试过的任何变体也无效。我错过了什么?我一直在 Makefile 中使用这些命令来自动化一些工作,并且比使用 tmux 更喜欢它。
ssh -t user@myserver 'cd ~/some/folder; nohup bash -c "R CMD BATCH analysis-file.r" &'
ssh -t user@myserver 'nohup bash -c "cd ~/some/folder; R CMD BATCH analysis-file.r" &'
朋友帮我弄明白了。以下作品。
ssh -t user@myserver "set -m; cd ~/some/folder; (R CMD BATCH analysis-file1.r; R CMD BATCH analysis-file2.r) &"
我曾经使用较旧的大学服务器,在那里我可以使用如下命令提交分析作业。服务器有点过时并使用 C Shell.
ssh -t user@oldserver 'cd ~/hte_paper/Code; nohup tcsh -c "R CMD BATCH analysis-file1.r; R CMD BATCH analysis-file2.r" &'
有了我现在工作的Uni提供的Ubuntu 20.04服务器镜像,这就不行了。以下命令均无效,我尝试过的任何变体也无效。我错过了什么?我一直在 Makefile 中使用这些命令来自动化一些工作,并且比使用 tmux 更喜欢它。
ssh -t user@myserver 'cd ~/some/folder; nohup bash -c "R CMD BATCH analysis-file.r" &'
ssh -t user@myserver 'nohup bash -c "cd ~/some/folder; R CMD BATCH analysis-file.r" &'
朋友帮我弄明白了。以下作品。
ssh -t user@myserver "set -m; cd ~/some/folder; (R CMD BATCH analysis-file1.r; R CMD BATCH analysis-file2.r) &"