![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell编程
文章平均质量分 59
†徐先森®
种一棵树最好的时间是十年前,其次是现在
展开
-
ImportError: attempted relative import with no known parent package
问题背景:在windows中开发完对应的Pytest代码,在放到centos7.4时,出现这个错;但是在windows中完美运行;这个问题确实比较蛋疼,将近两三个小时浪费在这上面了;概念理解:脚本(script):通过执行该文件能够完成某项任务,其中存在必要的任务执行逻辑(一般通过if __name__ == '__main__:'代码块明确任务的整体执行逻辑); 模块(module):以.py作为文件名扩展的单个Python文件,一般由定义不同常量、函数、类而组成,其内容为方便其原创 2021-10-29 17:59:32 · 1594 阅读 · 0 评论 -
CentOS7 Python2和Python3共存,同时安装pip3
操作系统:CentOS7.4Python3.7现状说明Centos自带python2.7,因为系统会用到python2的模块,所以记得一定不能删,不能卸载python2;此次安装Python3和Python2共存,运行方式分别是python3,以及pip3;本次安装采用的是下载python源码再编译的方式;操作步骤以root身份登录CentOS,以下操作都在默认的~目录下:yum更新:yum update -y安装必要的软件:yum -y inst..原创 2021-10-29 11:22:40 · 678 阅读 · 0 评论 -
linux下shell编程之expect
关于expect是什么东西,直接去百度吧,一大堆,而且比我解释的要清晰,我们直接进入人生三连:是什么,为什么,怎么用?1,是什么?使用这个东西之前必须要知道的是,于此同时对应的是 #!/bin/bash 在编写shell脚本的时候需要在开头加上这句话,告诉计算机使用哪个指令来处理你的程序,然后呢,把bash替换成expect,就是我们要说的这个东西了。expect是一个免费的编程工具,...原创 2019-09-05 10:51:33 · 187 阅读 · 0 评论 -
linux下使用expect的注意事项
linux下的expect使用坑很多,如果不遇到就不知道还有这么多要注意的,可能并不全面,但我会逐渐把遇到的每个坑都更新到里面。1,expect 和 send 交互式执行 这是我在我的服务器上测试过的语句,最后得出结论是spawn开启的新进程,后面的expect和send都是在和这个进程打交道,如果再重新开启一个spawn会自动退出上一个进程,然后重新开启。比如我在图中spa...原创 2019-09-06 10:00:47 · 993 阅读 · 0 评论 -
无密码SSH登录的两个简单步骤
说白了就是ssh秘钥配置,第一次感觉晕乎乎的,做过几次之后命令就会背了,也是so easy!First Step:在自己的服务器上创建ssh秘钥ssh-keygen会输出以下内容,直接回车回车回车就行Generating public/private rsa key pair.Enter file in which to save the key (/home/user/...原创 2019-09-12 15:23:03 · 140 阅读 · 0 评论 -
使用shell登录远程服务器执行多条命令,ssh登录之后执行脚本文件
这个需求主要是我在jenkins中pipeline的代码里,需要使用shell语言执行远程连接并且部署的工作,但是大多数的shell和服务器交互是使用expect解释器 就是之前我写过的那个关于expect有关的文章,问题是jenkins中默认的shell解释器只有bash,不能更改解释器的。所以就很难受,国内的百度基本都是搬运过来的内容,毫无意义,浪费时间,在国外博客浪荡几天之后终于找到了解决方...原创 2019-09-12 15:49:03 · 9228 阅读 · 2 评论 -
jenkins Pipeline的declaretive邮箱配置和script 邮箱配置
jenkins中配置邮箱是非常有帮助的,在每次构建完成之后成功或者失败都可以给指定的项目负责人或者运维人员去发邮件进行通知项目的进行状态。1,配置邮箱在这里我是使用的163邮箱,使用之前先去163邮箱中可开启配置;记住了,开启配置的时候会让你输入一个密码,这个密码会发到你手机号码上,在jenkins的配置中要使用那个密码,使用163登录密码是不行的。2,安装jenkins邮箱插件...原创 2019-09-24 09:33:50 · 1247 阅读 · 0 评论