linux
文章平均质量分 51
萧木易
日拱一卒,精益求精
展开
-
Jenkins 中无法展示 HTML 样式的问题,jenkins下载上传安装插件
首先我们需要下载这两个Jenkins插件:startup-trigger-plugin,和groovy下载地址Index of /download/pluginshttps://updates.jenkins-ci.org/download/plugins/找到插件下载进入jenkins插件管理 点击高级后找到Deploy Plugin或上传插件 Groovy插件的作用是修改Jenkins安全策略,放开对css,js等的限制首先勾选构建触发器中的Build when job nodes start,勾选上就原创 2022-07-08 09:52:13 · 324 阅读 · 0 评论 -
docker将容器打包成镜像并在另一个服务器中运行(删除镜像)
1、查看当前docker容器container_id# 其中c64e8ce76ec8是ID ,jenkins/jenkins:v1 是打包镜像名 docker load -i jenkisn-v1.tar原创 2022-07-07 11:53:38 · 591 阅读 · 4 评论 -
Linux 执行py脚本No module named ‘XX‘
问题描述:win运行时,无报错。但服务器运行时,出现No module named 'XX' 错误。原创 2023-03-04 21:17:22 · 917 阅读 · 1 评论 -
docker启动命令,docker重启命令,docker关闭命令
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态。由此可见stop和kill的主要区别:stop给与一定的关闭时间交由容器自己保存状态,kill直接关闭容器。-t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态。docker restart 容器ID或容器名 :不管容器是否启动,直接重启容器。docker kill 容器ID或容器名 :直接关闭容器。docker stop 容器ID或容器名。原创 2022-09-21 10:20:32 · 1871 阅读 · 0 评论 -
Warning: World-writable config file ‘/etc/my.cnf’ is ignored
/etc/my.cnf’ is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。今天用shell来直接登录MySQL,报错如下。原创 2022-09-21 09:40:31 · 2686 阅读 · 0 评论 -
docker启动,解决jenkins内存占用过高
【代码】docker启动,解决jenkins内存占用过高。原创 2022-09-19 18:05:06 · 6196 阅读 · 2 评论 -
linux常用
查看文件大小du -sh * ls -lh +(file)apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。sudo apt install nohup docker stats | awk '{print strftime("时间:%m-%d-%Y %H:%M:%S"原创 2022-08-25 13:51:49 · 133 阅读 · 0 评论 -
cd /-bash: cannot create temp file for here-document: No space left on device
切换至根目录,查找各文件系统占用磁盘情况,查看高占用目录。查看磁盘使用情况,查看已满磁盘。原创 2022-08-25 10:13:14 · 354 阅读 · 0 评论 -
docker容器内安装插件失败
切换成root用户进入jenkins。原创 2022-08-24 10:49:11 · 383 阅读 · 0 评论 -
性能分析思路
对于秒杀类的场景,我们前期一定是做好了系统预热的工作的,在预热之后,线程突增产生的压力,也是在可处理范围的。因为响应时间增加了,TPS 增加得却没有那么多,到第三个阶梯时,显然增加的 TPS 更少了,响应时间也在不断地增加,所以,性能瓶颈在加剧,越往后就越明显。显然,这是一个阶梯式增加的场景,非常好。这就是性能衰减的过程(题外话,在上图中,其实还有一个问题,就是在红线前面,性能在上升的过程中有几次抖动,这个抖动到后面变大了,也变频繁了,如果这是必然出现的抖动,那也是配置问题,希望你注意到这一点)。.....原创 2022-08-11 14:12:43 · 517 阅读 · 0 评论 -
jenkins展示原理与每个文件含义
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目(持续部署),无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些技术。Jenkins 是一个可扩展的持续集成引擎。......原创 2022-08-08 21:05:10 · 591 阅读 · 0 评论 -
查看jenkins job方法
3、查看job build文件。1、查找jobs文件目录。2、进入job名称目录。原创 2022-08-08 18:09:42 · 969 阅读 · 0 评论 -
python 判断当前系统是linux还是windows
代码】python判断当前系统是linux还是windows。原创 2022-08-01 18:11:09 · 3537 阅读 · 0 评论 -
查看docker资源使用情况并持续输出到文件
docker stats | awk '{print strftime("时间:%m-%d-%Y %H:%M:%S",systime()), $0}' >> /tmp/dockerstatus.lognohup docker stats | awk '{print strftime("时间:%m-%d-%Y %H:%M:%S",systime()), $0}' >> /tmp/dockerstatus.log &时间:04-12-2022 02:46..原创 2022-04-12 10:47:53 · 2089 阅读 · 0 评论 -
Jenkins构建历史中的Build Name设置
在项目的构建历史中,只能看到项目的构建号和构建时间。 系统管理->插件管理->搜索框输入user build vars后点击安装user build vars 此插件用于设置用户构建变量:jenkins用户名和ID等。重启后生效 系统管理->插件管理->搜索框输入Build Name and Description Setter后点击安装Build Name and Description Setter 此插件用于修改构建的显示名称(修改之前为默认的#1,#2,#3…)安装后重启jenkins服务才能生效接原创 2022-07-08 12:20:55 · 1862 阅读 · 0 评论 -
已提交到GitLab中的项目如何添加.gitignore文件,解决git提交忽略文件
首先为避免冲突先同步下远程仓库在本地项目目录下清除缓存新建.gitignore文件在项目的根目录下面新建.gitignore文件并添加相应的过滤规则iOS相关过滤规则可以参考下面的再次Add所有文件输入以下命令,再次将项目中所有文件添加到本地仓库缓存中再次添加commit这次commit是为了说明添加ignore文件的。最后提交到远程仓库作者:狂奔的大蜗牛链接:https://www.jianshu.com/p/e4b19a178298来源:简书著作权归原创 2022-06-15 10:56:53 · 1363 阅读 · 0 评论 -
linux下配置python3的环境及安装python3
一:安装依赖环境1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc1.2:输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel二:下载python3原创 2022-06-12 14:26:29 · 788 阅读 · 0 评论 -
如何在Ubuntu 上安装Git与入门教程
在本教程中,我们将向您展示如何在Ubuntu 18.04上安装Git。 我们还将安装并配置其必要条件。 Git是一个分布式版本控制程序,您可以在开发软件时使用它监视代码的变化(版本)。 Git提供了恢复到前一阶段,多个工作流程,邻居分支以及其他许多功能的功能。 这使Git成为最好的版本控制系统之一,这也是许多软件开发人员使用Git的原因。我建议使用最小的Ubuntu服务器设置作为本教程的基础,可以是虚拟或根服务器映像,使用Ubuntu 18.04 LTS Bionic Beaver最小化安装,或者使用我们的转载 2022-06-12 14:25:22 · 5615 阅读 · 0 评论 -
git ssh-keygen -t rsa -C“your_email@youremail.com“
git ssh-keygen -t rsa -C"your_email@youremail.com"原创 2022-06-12 14:19:44 · 6805 阅读 · 0 评论 -
docker容器内使用apt报错 E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission)
解决方法:权限不够 请使用root权限进入容器原创 2022-06-02 17:46:33 · 372 阅读 · 0 评论 -
如何使用本地 Docker 更好地开发
在 Viget,Docker 已经成为本地开发不可或缺的工具。我们的团队构建和维护着大量的应用程序,运行着不同的软件栈和版本,并且能够将开发环境打包,这让不同项目的切换和开发人员快速上手新项目变得非常容易。这并不是说在本地使用 Docker 开发就没有缺点,但它带来的便利远远超过了缺点。随着时间的推移,我们总结出了自己的一套最佳实践,可以有效设置 Docker 开发环境。请注意最后一点(“本地开发”)——如果你是为了部署而创建镜像,那么这些原则中的大多数都不适用。我们的开发环境一般包括(通过 Docke原创 2022-09-20 20:21:59 · 330 阅读 · 0 评论 -
腾讯一面:内存满了,会发生什么?
先来说说第一个问题:虚拟内存有什么作用? 第一,由于每个进程都有自己的页表,所以每个进程的虚拟内存空间就是相互独立的。进程也没有办法访问其他进程的页表,所以这些页表是私有的。这就解决了多进程之间地址冲突的问题。 第二,页表里的页表项中除了物理地址之外,还有一些标记属性的比特,比如控制一个页的读写权限,标记该页是否存在等。在内存访问方面,操作系统提供了更好的安全性。 然后今天主要是聊聊第二个问题,「系统内存紧张时,会发生什么?」发车!内存分配的过程是怎样的?应用程序通过 m原创 2022-05-31 13:51:29 · 122 阅读 · 0 评论 -
Linux环境监控工具汇总
Linux 操作系统有诸多自带和第三方的监控工具,以下从不同维度来整理常用的一些监控工具。CPU top(经典的Linux任务管理工具) 示例:top -n 1 -b vmstat(展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用) 示例:vmstat 1 10#每1秒采集一次共采集10次 pidstat(进程实时监控) 示例:pidstat -u 1 -p pid mpstat(多CPU实时监控工具) 示例:mpstat...原创 2022-05-31 13:49:44 · 467 阅读 · 0 评论 -
Prometheus+Grafana 监控 MySQL
Prometheus 获取 MySQL 的监控数据,并通过 Grafana 展示的过程。首先来看整体架构图:1 架构图如上图,通过 mysql_exporter 获取 MySQL 的监控数据,通过 node_exporter 获得 Linux 服务器的监控数据。将获得的监控数据传到 Prometheus 中,最终通过 Grafana 展示出来,效果如下图:除了展示监控数据,在文章的最后也会增加邮件告警的配置。2 实验环境介绍实验环境大致如下: 被监控的 MySQL 机器原创 2022-05-26 14:02:19 · 5963 阅读 · 0 评论 -
Shell 脚本的经典十三问
1、为何叫做 Shell?我们知道计算机的运作离不开硬件,但却无法直接操作硬件,硬件的驱动只能通过一种称之为“操作系统(OS,Opertating System)的软件来管控。Linux 严格来说是一个操作系统(OS)。使用者没有办法直接操作 Kernel,而是通过 Kernel 的“外壳”程序,也就是所谓的 Shell 来与 Kernel 沟通。Shell 是一个使用者与系统的交互界面(Interface),只能通过命令行(Command line)来使用系统来完成工作。因此 ,Shell 最原创 2022-05-24 13:49:17 · 115 阅读 · 0 评论 -
OSError: [Errno 98] Address already in use
OSError: [Errno 98] Address already in use问题: 端口占用的问题解决:查看你启动的端口lsof -i:5000kill占用的进程kill -9 进程号原创 2022-05-24 11:55:53 · 211 阅读 · 0 评论 -
如何用 10 行 bash shell 脚本监控 Linux?
监控我们的环境对于服务器运维来说至关重要,尤其是在部署新的应用程序时。如今,公司每天都使用开源解决方案来监控系统资源。但是,当出于测试的目的来监控一定时间时,bash 脚本会派上用场。在本教程中,我们将编写一个 bash shell 脚本,它将输出一个三列表,来显示我们机器上的内存、磁盘和 CPU 的百分比。让我们开始吧!该脚本基本上由三个主要部分组成:1. 监控内存:free-m|awk'NR==2{printf"%.2f%%\t\t",$3*100/$2}'9.24...原创 2022-05-17 10:57:03 · 224 阅读 · 0 评论