AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[slurm](unix)

Martin Hope
stollenm
Asked: 2021-09-18 01:10:59 +0800 CST

在 .sh 脚本中将参数传递给注释

  • 3

我是使用 .sh 脚本的初学者,所以请原谅我的无知。这是我的问题:

要将我的作业提交到我们的集群,相应的提交文件必须包含一个“slurm header”,并且看起来像这样。

#!/bin/sh 
#
########## Begin Slurm header ##########
#
#SBATCH --job-name=blabla
#
########### End Slurm header ##########

# Load module
module load math/matlab/R2020a

# Start a Matlab program
matlab -nodesktop -r "program $1 $2"

exit

请注意,我将两个参数传递给这个 .sh 文件,然后将它们传递给 matlab 程序。如何根据输入参数使 Slurm 标头中的作业名称动态化?

简单地按预期写作#SBATCH --job-name=blabla$1$2是行不通的。

slurm block-comment
  • 2 个回答
  • 716 Views
Martin Hope
AlphaF20
Asked: 2019-11-05 18:17:27 +0800 CST

“#”(注释)是 SLURM 作业提交

  • 2

该问题与Princeton Research Computing 的文章 Introducing SLURM有关。

例如,

#SBATCH --job-name=slurm-test    # create a short name for your job

SBATCH在第一个之后#将被执行,create在第二个之后#将被视为注释。这是因为第二个有空格#吗?我通常认为#是评论。但在某些情况下,它确实会被执行。

slurm
  • 2 个回答
  • 2086 Views
Martin Hope
philiporlando
Asked: 2019-01-22 14:54:32 +0800 CST

SLURM:如何确定最大 --cpus-per-task 和 --mem-per-cpu?

  • 1

运行作业时如何确定每个任务的最佳/最大 CPU 数?有没有办法显示给定 CPU 上的总可用内存?

slurm
  • 1 个回答
  • 928 Views
Martin Hope
Daniel Marchand
Asked: 2018-07-07 05:40:55 +0800 CST

watch-command-alias-expansion 并且需要使用引号

  • 3

我的问题与此处的手表问题类似,但有所不同。我需要使用引号,这似乎被别名手表剥离了。

我想在自定义 slurm squeue 命令上运行 watch:

$alias squeue_personal='squeue -o "%.18i %.9P %.8j %.8u %.216t %.10M %.6D %R    %V   %S  %Z"'
$alias watch='watch '        

注意: 根据其他手表问题

但这仍然行不通。因为别名手表去掉了引号:

Every 2.0s: squeue -o %.18i %.9P %.8j %.8u %.2t %.10M %.6D %R    %V   %S  %Z                                                                                            Fri Jul  6 12:06:57 2018

squeue: error: Unrecognized option: %.9P
Usage: squeue [-A account] [--clusters names] [-i seconds] [--job jobid]
              [-n name] [-o format] [-p partitions] [--qos qos]
              [--reservation reservation] [--sort fields] [--start]
              [--step step_id] [-t states] [-u user_name] [--usage]
              [-L licenses] [-w nodes] [-ahjlrsv]

如果我不使用别名,一切都很好。例如以下作品:

$watch 'squeue  -o "%.18i %.9P %.8j %.8u %.2t %.10M %.6D %R    %V   %S  %Z"'

我确信解决方案是对另一个手表问题的一些小转折,但我不知道是什么。

slurm watch
  • 1 个回答
  • 1127 Views
Martin Hope
Osman Mamun
Asked: 2018-01-16 22:18:14 +0800 CST

从 shell 命令输出中取消所有 SLURM 作业的最佳方法

  • 25

我提交了很多带有调试时间限制的 SLURM 作业脚本(我忘了更改实际运行的时间)。现在它们都是同时提交的,所以它们都以作业 ID 197xxxx 开头。现在,我可以做到

squeue -u $USER | grep 197 | awk '{print $1}' 

打印我要删除的作业 ID。但是如何在所有这些 ID 上使用 scancel 命令。上述 shell 命令的输出如下所示

19726664
19726663
19726662
19726661
19726660
19726659
19726658
19726657
19726656
19726655
19726654
19726653
19726652
19726651
19726650
shell slurm
  • 5 个回答
  • 30612 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve