数据库账号为:backup,密码保存在:/etc/my.cnf.d/backup.conf ,文件内容为: [client] password="123456" 每天定时备份一次 crontab 脚本: 2 3 * * * /data/backup/backup_full.sh >> /var/log/backup_full.log 1>&1 备份脚本:backup_full.h #!/bin/bash set -euo pipefail #…
数据库账号为:backup,密码保存在:/etc/my.cnf.d/backup.conf ,文件内容为: [client] password="123456" 每天定时备份一次 crontab 脚本: 2 3 * * * /data/backup/backup_full.sh >> /var/log/backup_full.log 1>&1 备份脚本:backup_full.h #!/bin/bash set -euo pipefail #…
限制: QQ邮箱最大附件为50M,这里附件分卷大小设置为36M,编码后会增加30%,接近50M上限,并分为多个邮件发送。 数据库账号为:backup,密码保存在:/etc/my.cnf.d/backup.conf ,文件内容为: [client] password="123456" 邮件mail配置为 /etc/mail.rc,在最后增加内容,请勿直接复制,替换成自己的内容: #QQ邮箱 set smtp=smtps://smtp.qq.com set from=&q…
make 时报错: /bin/ld: dynamic STT_GNU_IFUNC symbol `mb_utf16be_to_wchar' with pointer equality in `ext/mbstring/libmbfl/filters/mbfilter_utf16.o' can not be used when making an executable; recompile with -fPIE and relink with -pie collect2: error: ld returned 1 e…
1. 查看磁盘分区,做raid5 最少需要3块盘 lsblk[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 127G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 125.4G 0 part ├─cs-root 253:0 0 70G 0 lvm / ├─cs-swap 253:1 0 7.…
报错 error: externally-managed-environment root@raspberrypi:/data# pip install websockets error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the …
今天准备把服务器上PHP8.3升级到8.4,又遇到同样问题: https://mdeve.com/wordpress/archives/705.html 上次的方法无法解决,现在得找出新的解决方法。 翻过编译日志后发现问题出在 mbstring mbregex 模块上, 在 configure 时删除参数 --enable-mbstring --enable-mbregex 即能正常编译。如需要这两个模块,可以单独进行编译。 编译 mbstring 模块: 进入 {PHP源码}/ext/mbstring /usr/…
家里的NAS服务器是用CentOS Steam 9,视频太多,就准备把h264和wma的视频全部统一用ffmpeg转码成h265,能省一大半空间!反正NAS平时使用率也很低,正好利用空余时间来转码视频,慢是慢了一点,但不占用我电脑的时间。 安装相关依赖文件 dnf install -y autoconf automake bzip2 bzip2-devel cmake freetype-devel dnf install -y gcc gcc-c++ git libtool make pkgconfig zlib-…
闰年计算规则: 能被4整除但不能被100整除的年份是闰年, 或者能被400整除的年份也是闰年。 创建SQL函数: DROP FUNCTION IF EXISTS `isLeapYear`; delimiter ;; CREATE FUNCTION `isLeapYear`(`year` INT) RETURNS int(11) NO SQL BEGIN DECLARE is_leap BOOLEAN; SET is_leap = ((MOD(year, 4) = 0 AND MOD(year, 100) != 0)…
编译 make 最后一步出现如下错误: /bin/ld: dynamic STT_GNU_IFUNC symbol `mb_utf16be_to_wchar' with pointer equality in `ext/mbstring/libmbfl/filters/mbfilter_utf16.o' can not be used when making an executable; recompile with -fPIE and relink with -pie collect2: error: ld re…
内置RANDOM # 随机数0-32767 echo $RANDOM # 随机数0-100 echo $(( RANDOM % 100 + 1 )) # 随机数100-199 echo $(( RANDOM % 100 + 100 )) # 随机数10w-20w echo $((RANDOM * 10 % 100001 + 100000)) # 获取 6 位随机字符串/数字 echo $RANDOM |md5sum |cut -c 1-6 # 使用 md5sum 将随机数转换为 MD5 值,再截取n位字符即可 so…