计算化学公社

 找回密码 Forget password
 注册 Register

用phonopy计算声子谱,出现这样提示,咋解决?

查看数: 1061 | 评论数: 3 | 收藏 Add to favorites 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-1-5 16:22

正文摘要:

请教大神,我输入:sbatch sub.sh                 出现提示:sbatch: error: Batch script contains DOS line breaks (\r\n) sbatch: error: in ...

回复 Reply

乐平 发表于 Post on 2024-1-5 17:39:10
报错提示写得很清楚,sub.sh 脚本的每行结尾换行符是 DOS 的类型 \r\n,而不是 UNIX 的换行符 \n

2 楼也说了解决方案,在 Linux 命令行里运行
  1. dos2unix sub.sh
复制代码


这样就能把 sub.sh 脚本里每行的换行符类型转成 UNIX 的换行符

如果你的 Linux 系统里没有 dos2unix 程序,可以安装一下,如果你没有权限,找管理员帮你安装。
wmg166 发表于 Post on 2024-1-5 17:29:29
本帖最后由 wmg166 于 2024-1-5 17:39 编辑
wsz 发表于 2024-1-5 16:50
先执行 dos2unix sub.sh

日志文件得到这个: /var/spool/slurm/d/job3805101/slurm_script: line 10: /public1/home/scb3341/Si: Is a directory

没有数据

后来提示:
/var/spool/slurm/d/job3805138/slurm_script: line 10: /public1/home/scb3341/Si/xxx.py: No such file or directory


wsz 发表于 Post on 2024-1-5 16:50:26
先执行 dos2unix sub.sh

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 09:35 , Processed in 1.144634 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list