shell
文章平均质量分 90
本栏目为关于 shell 脚本的文章
长安明月
这个作者很懒,什么都没留下…
展开
-
Redis Lua 脚本常用操作总结及实现 CAS 操作
Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo 三人组成的研究小组于 1993 年开发的。其设计目的是为了通过灵活嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 由标准 C 编写而成,并以源代码形式开放,代码简洁优美,几乎在所有操作系统原创 2022-06-15 00:27:41 · 1886 阅读 · 0 评论 -
在 Linux 中,如何查看 apache 使用的是哪个 httpd.conf?
在 Linux 系统中做前端运维时,有时需要查看 apache 的错误日志 error log、access log 等配置,这些配置都写在 httpd.conf 文件中,如何知道当前使用的 apache 具体用的是哪个 httpd.conf 呢?步骤如下所示。Step 1. 找到 apache 启动命令[root@iZuf6crxor2b7uwzq9sutyZ ~]# ps -ef|grep httpdroot 4517 1 0 Nov19 ? 00:01:1原创 2020-12-04 11:25:20 · 2837 阅读 · 0 评论 -
采用 expect 自动交互命令导出 MySQL 数据库表
平常 MySQL 数据库表导出时,可以用如下命令格式。mysqldump -h [mysqlhost ip] -P [mysql port] -u [mysql user] -p [mysql database] --single-transaction --skip-opt -t --skip-tz-utc > [filename]各参数意义如下:[mysqlhost ip]:数据库 IP[mysql port]:数据库端口[mysql user]:数据库访问用户[mysql dat原创 2020-11-24 10:34:42 · 500 阅读 · 0 评论 -
将文件从一台 Linux 主机批量拷贝到多台服务器
在运维时,有时需要将一个文件批量拷贝到多台 Linux 服务器上。如果一台一台的拷贝,效率比较低下。为提高运维效率,可以通过脚本实现将文件从一台 Linux 主机批量拷贝到多台服务器,实现步骤如下所示。一、Linux 主机设置 ssh 免密登录 首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,免密登录到其他所有主机,具体配置方法见《两台 Linux 主机之间配置信任关系(以及如何解除)》。二、创建主机列表文件 hosts vi hosts 命令创建主机列表文件原创 2020-11-18 14:46:02 · 3657 阅读 · 1 评论 -
/usr/bin/expect: No such file or directory
当 Linux 服务器没有安装 expect 时,执行 expect 文件时,就会报如下错误:/usr/bin/expect: No such file or directory 解决方法比较简单,安装 expect 命令即可。在阿里云服务器上执行如下两条命令,即可完成安装。$ yum install tcl-devel$ yum install expect 安装完成后,再执行 expect 文件,执行成功。...原创 2020-11-10 15:47:35 · 8396 阅读 · 2 评论 -
Linux 多台主机批量执行命令
在分布式系统部署时,会存在以下场景:一个应用部署在 N 台 Linux 主机上,在项目部署前,要验证所有主机的 JDK 版本或其他资源配置是否符合预期,例如,检查所有机器的 JDK 版本是否相同。 如果逐台登录主机,然后逐台使用命令 “java -version” 来验证,虽然可以完成任务,但是效率低下。为提高效率,可以通过脚本实现多台主机批量执行命令,实现步骤如下所示。一、Linux 主机设置 ssh 免密登录 首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,原创 2020-11-19 10:37:05 · 6214 阅读 · 1 评论