友情提示:
shell脚本每天自动统计网站访问日志并发送到钉钉
本脚本是根据centos.bz在2012年写的shell脚本每天自动统计网站访问日志来简单修改了下,用了这么多年从邮箱接收变到钉钉接收,一直想把这个脚本在钉钉上的输出改得好看点,今天周6有空就来改了下.
脚本内容:
cat /root/webbak/wdts_summary.sh
#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin export PATH function notify(){ curl "https://oapi.dingtalk.com/robot/send?access_tok...
docker php7.4修复pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.33
系统:centos 7.x(64位)
最近看到php官网把php7.4的dockerfile全都给删了,最后的版本是在7.4.33,而我的php镜像是7.4.26,所以打算把我自己的php镜像给升级下,但在build的时候居然出现error: 'xdebug' does not exist.
下面是解决办法:
这里的解决办法是你不想升级到 php8 的方法,安装旧版本的 xdebug 3.1.5.
pecl install xdebug-3.1.5
所以在dockerfile里,可以直接写xdebug-3.1.5
下面是我php-fpm 7.4.33的dockerfile:
FROM roc...
python3伪AI对话选外卖
之前在看python写游戏的时候,突然看到一个只要10行代码的闯关小游戏,在此代码基础上,我更改为了一个帮我决定吃什么的小脚本.其实这个脚本早就写好了的,今天才放出来是因为最近不知道写什么了.
系统:centos 7.x(64位)
软件版本: python3.x
cat /root/soft_shell/policy.py
#!/usr/bin/env python # -*- coding: UTF-8 -*- ''' @IDE :PyCharm @Author :rocdk890 @Date :2021/07/29 16:25 ''' import random ...
PVE使用LXC搭建openwrt
之前给大家说了怎么制作openwrt docker镜像,今天给大家说下怎么在PVE里用LXC来搭建openwrt.
1.制作LXC容器模板
其实方式跟制作docker openwrt镜像差不多的.
mkdir openwrt && cd openwrt
cp ~/openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz .
gunzip openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.gz
Total_size=$((`fd...
根据esir固件制作openwrt docker镜像
相信还是有很多小伙伴喜欢用docker来运行openwrt,但市面上的openwrt docker镜像很少,有些小伙伴都把精力放在自己编译openwrt固件上去了,这样就造成需要使用docker openwrt镜像的小伙伴被逼得只能去搭建个虚拟机来进行安装openwrt.今天我就来教大家怎么把别人制作好的openwrt固件来做成docker openwrt镜像.
系统:centos 7.x(64位)
需要用的固件:esir精品小包 秋季K54版[2022] 固件包名字是openwrt-spp-k54-autumn[2022]-x86-64-generic-squashfs-legacy.img.g...
docker php容器安装composer
有时候需要使用composer来安装PHP包,比如laravel,但是有些php镜像中并没有composer,所以需要我们自己来进行安装.
让我们直接开始吧:
docker exec -it php7.2 bash //进入php容器
cd /tmp
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" //下载composer-setup.php
php composer-setup.php //安装composer
php -r "unlink('com...
centos7 yum仅安装mysql client客户端
相信很多小伙伴们在使用云服务RDS或docker搭建的mysql,都不会想去RDS面板或docker容器里去操作mysql,尤其是要远程进行备份的时候,这个想法就会更为明显的显示出来.今天就给大家说下怎么在服务器上只安装mysql客户端,来进行远程备份和操作mysql.
系统:centos 7.x(64位)
1.添加mysql官方的yum源
rpm -ivh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
2.安装GPG KEY
rpm --import https://repo.mysql.com/RPM-GPG-K...
mac os安装winbox
相信很多朋友在更新router os版本到7之后,mac上的老版本winbox就无法使用了(比如我之前使用的3.21版本),下面我给大家说下怎么在mac上安装winbox.
系统:mac os 12.5.1
1.安装HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
2.安装HomeBrew-Cask
brew install cask
3.安装winbox
brew install --cask nrlquaker-winbox
4.更新winbox
bre...
docker nginx/openresty容器使用logrotate日志切割
docker-compose启动mysql容器error.log无权限访问
docker-compose 运行mysql 容器的时候一直报下面的错误:
.../var/log/mysql/mysql-error.log' for error logging: Permission denied"
出现这个问题,主要是容器中启动MySQL 服务的是 mysql 用户.而我们宿主机中是没有mysql 这个用户存在的,所以产生了 Permission denied 这个错误类型.
解决办法:
cat >/root/soft_shell/mysql/docker-compose.yml<<EOF version: "3" services: mys...
centos7 yum升级curl支持http2
默认的curl命令是不支持http2协议,所以下面的操作来让其支持http2.
系统:centos7.x(64位)
1.安装yum源
cat > /etc/yum.repos.d/city-fan.repo << EOF [cityfan] name=cityfan baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/ enabled=1 gpgcheck=0 EOF
2.更新curl
yum update curl -y
3.进行验证
curl --version
curl --http2...
centos7 迁移docker工作目录
之前给大家介绍了centos7清理docker垃圾文件,但有时候遇到一些公司喜欢把系统盘选为40G,这样时间久了,docker很容易造成把系统盘给占满,故今天给大家介绍下怎么把docker的工作目录给迁移到其他地方.
系统:centos7.x(64位)
1.停止docker
systemctl stop docker
systemctl stop docker.socket
2.迁移/var/lib/docker目录下面的文件到/data/docker/lib
mkdir /data/docker
rsync -r -avz /var/lib/docker /data/docker/lib/
3.配置 /et...
centos7 shell脚本一键升级内核
因为之前安装jumpserver的时候,需要升级系统内核到4.x及以上,故写了个一键升级内核脚本.
系统:centos 7.x(64位)
cat /root/soft_shell/update_kernel.sh
#!/bin/bash #一键升级centos7内核 # Check if user is root if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to initialization OS." exit 1 ...