看了隔壁 一个运维,选择 python 还是 java ,有个问题不禁想请教下各位,如果想写一个自动化安装程序的脚本(比如一键安装 mysql ),
-
python 是否可以实现?
-
如果用 shell 最好的话,有没有好的教程或者书籍?
谢谢各位!
看了隔壁 一个运维,选择 python 还是 java ,有个问题不禁想请教下各位,如果想写一个自动化安装程序的脚本(比如一键安装 mysql ),
python 是否可以实现?
如果用 shell 最好的话,有没有好的教程或者书籍?
谢谢各位!
|
detailyangJul 31, 2016
1
一般语言都能实现,不过最好选择发行版已经内置的语言, 比如 python 和 bash 。教程嘛官方文档跟着走一遍 再看看别人怎么实现的好咯
|
|
bazingaterryJul 31, 2016
2
shell 最方便吧,参考 oneinstack 或者 lnmp 那些~
|
|
zhouzhe8013Jul 31, 2016
3
这两者比还是 python 好
作为运维来说 shell 显然不是可选项而是必选项 剩下的选择一门更易用的语言作为辅助,python 或者 perl 应该是其中用的多的. python 显然能实现,但是很多操作 shell 更高效更简单. |
|
smileaweiJul 31, 2016 via iPhone
4
Shell 即可实现。
|
|
zznJul 31, 2016
5
简单的直接用 shell ,复杂的用 python/perl 。
|
|
skydiverJul 31, 2016
6
你需要的是 puppet
|
|
7
@detailyang python 可以实现类似 oneinstact 那种效果?比如,与用户交互,输入 mysql 密码什么的,然后再安装
@bazingaterry 请问怎么个参考法? @zhouzhe8013 求 shell 做个一键安装 mysql 脚本的相关教程, o(^▽^)o ,谢谢 |
|
RobberPhexJul 31, 2016
9
如果简单的做的话, shell 可以完成,输入密码啥的也不是问题。但是以后维护的时候很麻烦,而且很多逻辑不适合写在 shell 中。
|
|
qqmishiJul 31, 2016 via Android
10
pyhon 有库可以执行 shell 的,,,
|
|
maemoJul 31, 2016
11
如果只是自动化安装的话, shell 应该是很简单的。但是涉及到发邮件之类的还是用 python 比较方便,后期也好维护,基本上是 shell 与 python 混合用
|
|
herozzmAug 1, 2016 via Android
12
shell 直接搞定,参考网上的 lnmp 一键安装包,你瞬间就懂了
|
|
TierAug 1, 2016
13
从可读性,效率,以及工具的多少来看,毫无疑问是 python.
给你几个关键字 ansible,fabric,saltstack,paramiko |
|
ywgxAug 1, 2016
14
你需要的是 puppet , saltstack
|
|
sheep3Aug 1, 2016 via Android
15
同上,现在我就是简单用 shell ,复杂用 Python , Python 可以搞定你想做的所有事情(不夸张
教程什么的边做边看书加谷歌 |
|
gdtvAug 1, 2016
16
我是不会告诉你们我用 php 写自动化脚本的
|
|
17
@RobberPhex
@maemo 谢谢,我目前只是做自动化安装程序,因为我经常要在 linux 下编译安装 python3 ,每次手动太麻烦,想弄个自动化脚本, @sheep3 说的 “ Python 可以搞定你想做的所有事情”,能否举个例子?说实话我只知道搞运维的都用 python ,但却不知道能搞什么,谢谢! @Tier 多谢!我搜下看看 |
|
xylsmmmmmmmm3Aug 1, 2016
18
我是隔壁题主,肯定是用 shell 或者 py ,傻逼采用 java 。
我学习 java 只是为了能把 py 写的更好。 |