update
This commit is contained in:
23
2025.04.13_custom_linux_command/mkpbs.sh
Normal file
23
2025.04.13_custom_linux_command/mkpbs.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
mkpbs() {
|
||||
# 参数说明:mkpbs [文件名] [作业名] [节点数] [核心/节点] [Python文件]
|
||||
# 默认值
|
||||
FILENAME="${1:-task.sh}" # 第一个参数:文件名(默认 task.sh)
|
||||
JOB_NAME="${2:-task}" # 第二个参数:作业名(默认 task)
|
||||
NODES="${3:-1}" # 第三个参数:节点数(默认 1)
|
||||
PPN="${4:-1}" # 第四个参数:每节点核心数(默认 1)
|
||||
PYTHON_FILE="${5:-a.py}" # 第五个参数:Python 文件(默认 a.py)
|
||||
|
||||
# 生成 PBS 脚本
|
||||
cat << EOF > "$FILENAME"
|
||||
#!/bin/sh
|
||||
#PBS -N $JOB_NAME
|
||||
#PBS -l nodes=$NODES:ppn=$PPN
|
||||
python $PYTHON_FILE
|
||||
EOF
|
||||
|
||||
echo "已生成文件:$FILENAME"
|
||||
echo "├─ 作业名:$JOB_NAME"
|
||||
echo "├─ 节点数:$NODES"
|
||||
echo "├─ 核心/节点:$PPN"
|
||||
echo "└─ 执行文件:$PYTHON_FILE"
|
||||
}
|
||||
Reference in New Issue
Block a user