Geeks_Z の Blog Geeks_Z の Blog
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)

Geeks_Z

AI小学生
首页
  • 学习笔记

    • 《HTML》
    • 《CSS》
    • 《JavaWeb》
    • 《Vue》
  • 后端文章

    • Linux
    • Maven
    • 汇编语言
    • 软件工程
    • 计算机网络概述
    • Conda
    • Pip
    • Shell
    • SSH
    • Mac快捷键
    • Zotero
  • 学习笔记

    • 《数据结构与算法》
    • 《算法设计与分析》
    • 《Spring》
    • 《SpringMVC》
    • 《SpringBoot》
    • 《SpringCloud》
    • 《Nginx》
  • 深度学习文章
  • 学习笔记

    • 《PyTorch》
    • 《ReinforementLearning》
    • 《MetaLearning》
  • 学习笔记

    • 《高等数学》
    • 《线性代数》
    • 《概率论与数理统计》
  • 增量学习
  • 哈希学习
GitHub (opens new window)
  • Python

  • MLTutorials

  • 卷积神经网络

  • 循环神经网络

  • Transformer

  • VisionTransformer

  • 扩散模型

  • 计算机视觉

  • PTM

  • MoE

  • LoRAMoE

  • LongTailed

  • 多模态

  • 知识蒸馏

  • PEFT

  • 对比学习

  • 小样本学习

  • 迁移学习

  • 零样本学习

  • 集成学习

  • Mamba

  • PyTorch

  • CL

  • CIL

  • 小样本类增量学习FSCIL

  • UCIL

  • 多模态增量学习MMCL

  • LTCIL

  • DIL

  • 论文阅读与写作

  • 分布外检测

  • GPU

    • 常用命令
    • GPU相关概念
    • GPU算力
    • GPU显存
    • GPU通信
    • GPU和显存分析
    • 内存与显存_CPU与GPU_GPU与CUDA
    • 执行脚本
      • nohup
        • 标准错误和标准输出分开在两个文件中
      • sbatch
    • 英伟达AI芯片科普
  • 深度学习调参指南

  • AINotes
  • GPU
Geeks_Z
2024-08-21
目录

执行脚本

nohup

  • 执行脚本:nohup ./train.sh > ./res/.out 2>&1 &

  • 脚本配置:编辑train.sh

    #!/bin/bash
    python main.py --config ./exps/simplecil.json
    
    1
    2

标准错误和标准输出分开在两个文件中

nohup your_command > stdout.log 2> stderr.log &
1
  • your_command:要运行的命令。
  • > stdout.log:将标准输出重定向到 stdout.log 文件。
  • 2> stderr.log:将标准错误重定向到 stderr.log 文件。
  • &:将任务放到后台运行。

示例

假设您要运行一个 Python 脚本 script.py,并希望将标准输出保存到 output.log 文件,将标准错误保存到 error.log 文件,可以这样做:

nohup python script.py > output.log 2> error.log &
1

这样,script.py 的标准输出会写入 output.log,而标准错误会写入 error.log,并且程序会在后台运行。

如果您还希望在任务执行完之后可以关闭终端但保持任务运行,可以结合 nohup 和 & 一起使用,如上所示。

sbatch

  • 执行脚本:sbatch train.slurm

  • 脚本配置:编辑train.slurm

#SBATCH -p gpu-quota # 提交到指定分区
#SBATCH -N 1 # 使用一个节点
#SBATCH -n 8 # 使用进程(cpu 核)
#SBATCH --gres=gpu:1
#SBATCH -o ./res/l2p-cifar.out
#SBATCH -e ./res/l2p-cifa.err

module load anaconda3
source activate cil

# l2p-cifar
python main.py --config=./exps/l2p_cifar_B0_Inc5.json
1
2
3
4
5
6
7
8
9
10
11
12
上次更新: 2025/06/25, 11:25:50
内存与显存_CPU与GPU_GPU与CUDA
英伟达AI芯片科普

← 内存与显存_CPU与GPU_GPU与CUDA 英伟达AI芯片科普→

最近更新
01
帮助信息查看
06-08
02
常用命令
06-08
03
学习资源
06-07
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Geeks_Z | MIT License
京公网安备 11010802040735号 | 京ICP备2022029989号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式