将 sudo anthority 同步到所有节点

将 sudo anthority 同步到所有节点

我想提交一个由 解释的任务/bin/csh,该任务仅存在于主节点中。而且我没有root权限,只有sudo权限,这在主节点上是有限的。所以我不能sudo apt install csh在每个计算节点中使用。

案件如何处理?

答案1

您有两个不错的选择:

  1. 请集群系统管理员为您安装csh在计算节点上,

或者

  1. cshsh或中重写脚本bash。或者也许ksh或者zsh如果它们安装在计算节点上。或perlpython

我建议重写,确实没有充分的理由用csh.

顺便说一句,请参阅Csh 编程被认为是有害的

csh当它于 1978 年首次编写时,它是一个很好的用户友好的交互式 shell,并在 80 年代和 90 年代初保持了这个角色(尽管kshbash、 和zsh其他现在已经远远超过了它),但始终是一种糟糕的、有缺陷的脚本语言。

现代版本tcsh(可能就是您正在使用的)修复了一些但不是全部csh的错误。它仍然不是一种好的脚本语言。

相关内容