6 UpUpUpUpUpUpUp

尚未进行身份认证

up

等级
TA的排名 6k+

crontab使用进程锁flock解决冲突

想到一个问题,如果在crontab里有个定时任务设置为一分钟执行一次,但是它执行的时间可能会超过一分钟,此时crontab一分钟后会再次运行该脚本吗?这样会不会出现冲突呢?网上找了下,说可以用Linux中的进程锁控制crontab执行的并发问题。给一个shell脚本加锁,使用flock命令。一般格式:flock [-sxun][-w #] fd#flock [-sxon][-w #] fi...

2019-12-04 16:15:44

nginx 日志格式

log_format test '{ "http_host": "$http_host", "remote_addr": "$remote_addr", "local_time": "$time_local", "request": "$request", "http_code": "$status", "request_time": "$request_time", "upstream_res...

2019-11-29 13:52:54

setfacl 设置特定目录的权限Linux

创建用户:useradd readonly删除用户:userdel readonly修改密码:passwd readonly添加用户对文件的只读r权限: setfacl -m u:readonly:r /data/software删除用户对文件的权限 setfacl -x user:readonly /data/software/添加文件查看权限: getfacl /data...

2019-11-22 10:30:26

Grafana+Prometheus+php-fpm-exporter监控PHP-FPM状态(五)

1. 启用php-fpm状态功能php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/...

2019-11-21 12:10:17

Jenkins 配置SLB滚动发布

注意:nginx配置七层同时,负载切掉后,阿里云控制台会报异常!!!

2019-11-11 22:41:28

jenkins 发布回滚

1: 添加添加Active Choices Parameter 插件##set color##echoRed() { echo $'\e[0;31m'"$1"$'\e[0m'; }echoGreen() { echo $'\e[0;32m'"$1"$'\e[0m'; }echoYellow() { echo $'\e[0;33m'"$1"$'\e[0m'; }##set 环境变...

2019-11-11 22:27:32

Grafana+Prometheus+Alertmanager+自动发现+删除Job (四)

1.摘要通过Prometheus 的API接口可实现删除 job数据Prometheus配置中的自动发现file_sd_configsAlertmanager告警功能2. Prometheus 的API官方文档:https://prometheus.io/docs/prometheus/latest/querying/api/通过prometheus的admin-api ,我们可以...

2019-11-06 10:29:13

Grafana+Prometheus+Process-exporter/node_exporter监控服务进程(三)

1.摘要由于我们常用的node_exporter并不能覆盖所有监控项,这里我们使用Process-exporter 对进程进行监控。当然,您也可以使用node_exporter监控服务的选择,使用systemd收集器:--collector.systemd.unit-whitelist=".+" 从systemd中循环正则匹配单元--collector.systemd.unit-white...

2019-11-06 09:45:58

Grafana+Prometheus+blackbox_exporter+Alertmanager 监控主机、端口存活及网站接口状态(二)

1.摘要本文主要介绍如何使用blackbox_exporter的收集被监控主机的网站状态、端口等信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。2.blackbox_exporter 应用场景HTTP ...

2019-11-04 16:05:09

Grafana+Prometheus+Exporter +cAdvisor监控服务器和docker运行状态(一)

1. 摘要本文主要介绍如何使用 node_exporter 采集 Linux 系统的信息,cAdvisor采集docker的信息,借助 Prometheus 最终以仪表盘的形式显示在 Grafana 中。2. 效果展示2.1 服务器2.2 docker容器3. 介绍Grafana、Prometheus、Exporter 、cAdvisor 这四个组件的背景资料我就不介绍了,搜一下就...

2019-11-04 13:51:52

jenkins+gitlab自动发布

jenkins安装插件:Gitlab Hook Plugin 和 GitLab Plugin 等插件配置GitLab认证复制下access tokens 并配置jenkins凭证中认证添加成功的界面进入Jenkins系统设置界面,配置gitlab相关测试连接(由于我们通过API认证的,所以必须得用http协议,测试成功后别忘记保存哟!)如果上述配置成功,我们再次编辑我们的项...

2019-10-30 12:38:56

centos7.4 上docker部署jumpserver

Jumpserver 环境要求:硬件配置: 2个CPU核心, 4G 内存, 50G 硬盘(最低)操作系统: Linux 发行版 x86_64Python = 3.6.xMysql Server ≥ 5.6Mariadb Server ≥ 5.5.56Redis这里redis/mysql均使用 docker,由于上篇文章docker在部署owncloud时,已经部署过mysql5....

2019-10-23 17:36:26

阿里云硬盘在线扩容

查看目前硬盘格式:[root@izuf6aiqq9qrjpxnhbt3bfz product]# df -TFilesystem Type 1K-blocks Used Available Use% Mounted on/dev/vda1 ext4 309505004 18005908 278375920 7% /devtmpfs ...

2019-10-22 13:54:56

frp 内网穿透

背景:公司测试环境服务器全属于192.168.130.0/24,为了方便测试人员请求域名访问内网中的测试环境,特用frp进行穿透。我们需要一台有公网IP的服务器。FRP 采用 Go 语言开发,支持 Windows、Linux、MacOS、ARM等多平台部署。FRP安装非常容易,只需下载对应系统平台的软件包,并解压就可用了。目标: 访问 testxc.youpenglai.com,对应内网...

2018-11-07 16:16:36

docker目录/var/lib/docker/磁盘满了,更换目录

我的系统是Centos7,解决的具体步骤如下:1、停止docker服务。 systemctl stop docker; //每个liunx版本的命令不一样。2.迁移 /var/lib/docker 目录。2.1 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:mkdir -p /home/...

2019-10-22 09:37:40

tar 压缩时候过来文件夹或者文件

一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。这时候我们在用tar命令打包的时候,增加参数 --exclude 就能达到目的。例如:我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如...

2019-10-21 15:59:19

使用Dockerfile制作tomcat镜像

[root@izuf61mqd75uk09tjnh7dfz tomcat]# lltotal 155304-rwxr-xr-x 1 root root 1063 Oct 21 14:15 Dockerfiledrwxr-xr-x 8 10 143 4096 Jun 17 2014 jdk1.8.0_11-rw-r--r-- 1 root root 1590193...

2019-10-21 14:17:43

docker部署owncloud/Nextcloud

docker下安装ownCloudownCloud项目的内核是使用PHP5编写的,环境基于LAMP,支持SQLite、MySQL、Oracle、PostgreSQL等数据库。要是在服务器中,先搭建LAMP环境,再去安装ownCloud,调试环境会很麻烦,耗时也长。可以通过Docker来快速部署ownCloud。安装docker 百度centos7.4安装docker拉取ownCloud官...

2019-10-18 11:52:15

Redis运行机制与单线程

https://blog.csdn.net/linkin1989/article/details/81774516总听人说Redis是单线程的,是这么回事吗?为什么?Redis内部都用到了哪些数据结构?存储这些数据结构的底层空间是怎么划分的?Redis利用内存,它的垃圾回收机制是什么样的? Redis支持事务和持久化吗?如果支持那么是怎么实现的?Redis的主从,哨兵系统,集群如果有节点...

2019-10-15 16:11:10

dzzoffice网盘办公

http://www.dzzoffice.com/

2019-09-16 13:37:08

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。