执行脚本
nohup
执行脚本:
nohup ./train.sh > ./res/.out 2>&1 &脚本配置:编辑
train.sh1
2#!/bin/bash
python main.py --config ./exps/simplecil.json
标准错误和标准输出分开在两个文件中
1 | |
your_command:要运行的命令。> stdout.log:将标准输出重定向到stdout.log文件。2> stderr.log:将标准错误重定向到stderr.log文件。&:将任务放到后台运行。
示例
假设您要运行一个 Python 脚本 script.py,并希望将标准输出保存到 output.log 文件,将标准错误保存到 error.log 文件,可以这样做:
1 | |
这样,script.py 的标准输出会写入 output.log,而标准错误会写入 error.log,并且程序会在后台运行。
如果您还希望在任务执行完之后可以关闭终端但保持任务运行,可以结合 nohup 和 & 一起使用,如上所示。
sbatch
执行脚本:
sbatch train.slurm脚本配置:编辑
train.slurm
1 | |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hongwei Zhao's Blog!



