it-swarm.cn

哪种脚本语言用于服务器维护?

您使用什么脚本进行基本服务器维护类型的任务,例如备份,移动文件等等?你坚持使用bash,Ruby,Perl,还是别的东西,还是为了不同的需求而混合搭配?您选择的优点和缺点是什么?

我个人对* nix服务器很感兴趣,但也许问题可能与Windows服务器有关。

2
Matthew Shanley

我通常可以使用简单的bash/ksh(取决于服务器)脚本来进行维护。当我需要任何类型的逻辑或者在这样的Shell中变得棘手的东西时,我更喜欢使用Ruby。可能我最喜欢Ruby的特性就是执行外部命令是多么容易

directories=`ls -l`
1
Earlz

如今,BASH可能是您在大多数* nix系统上最普遍安装的。

Perl用于强烈的文本解析,可能不是最基本的服务器管理员。

Ruby或PHP用于服务器管理员?这是一个新想法。

你也想要自己动手的一些工具是AWK和SED。它们会使解析内容变得更容易一些。

祝好运。

1
Shane Stillwell

我使用Bourne Shell来实现可移植性,Bash比sh(数组等)更强大,ksh当Bash不可用时,Python当我需要速度和更高时权力比巴什。

我还使用完整的AWK脚本(除了Shell脚本中的代码片段)进行字段和记录操作。我喜欢用sed推送信封。这是图灵的完整,但它的脚本是经过一段时间后阅读的熊。

1
Dennis Williamson

我看到你的小清单中对python不爱吗?它是一种用于脚本和服务器管理的非常通用的语言。 这里 如果你有兴趣,可以帮助你入门

1
seanl