Skip to main content

moregeek program

shell脚本中实现自动输入密码---expect安装使用_雍州无名的博客-多极客编程

expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send),由于linux系统默认不安装此工具,所以使用前先进行安装。

1.安装 expect

yum install expect

2.实现自动输入密码例子

#!/usr/bin/expect
spawn mysql_config_editor set -G lp-mysql56-39-3306 -S /var/lib/mysql/mysql.sock -uroot -p
expect "Enter password:"
send "123456\r"
interact

说明:

#!/usr/bin/expect  表示使用expect的shell交互模式
spawn 表示在expect下执行shell脚本
expect 对通过spawn执行的shell脚本的返回进行判断,是否包含""中的字段
send 如果expect监测到了包含的字符串,将输入send中的内容,\r 相当于回车
interact 退出expect返回终端,可以继续输入,否则将一直在expect不能退出到终端

©著作权归作者所有:来自51CTO博客作者雍州无名的原创作品,请联系作者获取转载授权,否则将追究法律责任

一步一步写算法(之快速排序)-多极客编程_一步算法和两步算法

    快速排序是编程中经常使用到的一种排序方法。可是很多朋友对快速排序有畏难情绪,认为快速排序使用到了递归,是一种非常复杂的程序,其实未必如此。只要我们使用好了方法,就可以自己实现快速排序。    首先,我们复习一下,快速排序的基本步骤是什么:    1、 判断输入参数的合法性    2、把数组的第一个数据作为比较的原点,比该数据小的数据排列在左边,比该数据大的数据排列在右边    3、按照(2

浅谈电力监控在供配电管理中的应用分析_wx636d99e14640b的博客-多极客编程

罗轩志安科瑞电气股份有限公司 上海嘉定 201801摘要:为了进一步提升供配电设计的质量水平,要整合系统应用要点,充分发挥电力监控系统的应用价值,提升资源利用率,减少运行中的经济损失和运营成本。分析供配电设计应用电力监控系统的具体作用,从组态软件功能设计、网络方案设计、现场智能监控设计 3 个方面对具体设计内容展开讨论,最后结合案例分析应用方案。  关键词:电力监控系统;供配电设计;Power L

karmada跨集群优雅故障迁移特性解析_华为云开发者社区的博客-多极客编程

摘要:在 Karmada 最新版本 v1.3中,跨集群故障迁移特性支持优雅故障迁移,确保迁移过程足够平滑。本文分享自华为云社区《​​Karmada跨集群优雅故障迁移特性解析​​》,作者:Karmada社区。在多云多集群应用场景中,为了提高业务的高可用性,用户的工作负载可能会被部署在多个集群中。然而当某个集群发生故障时,为保证业务的可用性与连续性,用户希望故障集群上的工作负载被自动的迁移到其他条件适

学会二阶思维,你就能像巴菲特一样思考了_华为云开发者社区的博客-多极客编程

摘要:养成二阶思维的习惯是一个漫长、痛苦的过程,但坚持下来,总会收获很大。本文分享自华为云社区《​​二阶思维​​》,作者:元闰子。事情往往不是你想象的那样,有时候,看似解决了问题,却在不经意间,引发了更严重的后果。帮助我们思考、决策、解决问题的最有效方法是,运用二阶思维。什么是二阶思维?一阶思维是单纯而肤浅的,几乎人人都能做到;二阶思维则是深邃、复杂而迂回的,能做到的人少之又少。—— 霍华德·马克

去除vscode红色下划线_kieary的博客-多极客编程

这里所谓的红色下划线是指vscode编辑器中在代码段下方显示出来的但并非因为语法错误或导入的包库不存在等等而产生的那些(无厘头)红线。 示例 1)仅仅因为非格式化而显示的红线(看起来很不顺眼): 光标放上去的显示为: 2)或者这种无厘头的提示 解决方案 我这里产生的原因是‘flake8’这个包。我试着将这个包卸载,但是仍然没效果。后来发现在设置setting.json里面有个这个选项: "p

freenas 配置 fc 存储模式_虚拟的现实的博客-多极客编程

1.简介有关开源存储的使用和配置在前面的相关文章中有介绍。TrueNAS 是 FreeNAS 的升级版本,其内核都采用 FreeBSD,因此在驱动和操作配置上都大同小异。TureNAS 的存储配置方案已在生产环境中验证并稳定运行超过5年,主要通过 iscsi 配置成为物理服务器的块存储,应用环境包括 Vmware 群集的存储和 SQL Server 数据库的磁盘存储以及 SMB 和 NFS 存储。

fastdfs的安装和使用_wx6369307062d07的博客-多极客编程

fastdfs是用 c 语言编写的一款开源的分布式文件系统,有多种原因的客户端(包括有Java的客户端)。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。fastdfs架构包括 Tracker server 和 Storage server。客户端请求 

karmada跨集群优雅故障迁移特性解析_华为云开发者社区的博客-多极客编程

摘要:在 Karmada 最新版本 v1.3中,跨集群故障迁移特性支持优雅故障迁移,确保迁移过程足够平滑。本文分享自华为云社区《​​Karmada跨集群优雅故障迁移特性解析​​》,作者:Karmada社区。在多云多集群应用场景中,为了提高业务的高可用性,用户的工作负载可能会被部署在多个集群中。然而当某个集群发生故障时,为保证业务的可用性与连续性,用户希望故障集群上的工作负载被自动的迁移到其他条件适

python编程(gui线程和工作线程的同步)-多极客编程_python 线程同步

    一般来说,编写gui客户端之外,都要编写几个work thread。因为如果只有一个gui thread,在某些socket或者低速io操作的时候,速度是非常慢的,所以这个时候建议多开几个thread,增加用户体验。    增加几个work thread本身没有问题,但是gui和工作线程沟通是一个问题。一般来说,常用的方法就是在gui线程起一个timer,定时通过queue数据看一下wor

prometheus_大雨的博客-多极客编程

1、部署prometheus server官网下载地址:https://prometheus.io/download/[root@ubuntu2004 ~]#tar xf prometheus-2.40.2.linux-amd64.tar.gz -C /usr/local/[root@ubuntu2004 ~]#cd /usr/local/[root@ubuntu2004 local]#mv pr

linux内核参数引起的 k8s 集群血案_linksla智能运维管家的博客-多极客编程

一、背景说明运行环境信息:Kubernetes + docker,应用程序:Java问题描述1、首先从 Kubernetes 事件中心告警信息如下,该告警集群常规告警事件(其实从下面这些常规告警信息是无法判断是什么故障问题)2、最初怀疑是 docker 服务有问题,切换至节点上查看 docker & kubelet 日志,如下:kubelet 无法初始化线程,需要增加所处运行用户的进程限制

去除vscode红色下划线_kieary的博客-多极客编程

这里所谓的红色下划线是指vscode编辑器中在代码段下方显示出来的但并非因为语法错误或导入的包库不存在等等而产生的那些(无厘头)红线。 示例 1)仅仅因为非格式化而显示的红线(看起来很不顺眼): 光标放上去的显示为: 2)或者这种无厘头的提示 解决方案 我这里产生的原因是‘flake8’这个包。我试着将这个包卸载,但是仍然没效果。后来发现在设置setting.json里面有个这个选项: "p