linux
linux
558
##### 继前一天连续突然断电两次后,运行了5年之久的GitLab瞎了,具体表现为页面显示`502`,使用`gitlab-ctl tail`查看发现是`prometheus`相关的错。找了很多资料,找到一个共通点`rm -rf /var/opt/gitlab/prometheus/data/wal`,然后重启gitlab `gitlab-ctl restart`。然后又发现`gitlab-workhorse`相关报错,找不到`config.toml`。查阅资料后,一无所获,无意之间发现`gitlab-ctl re
linux
625
##### H730 Mini阵列卡
服务器是淘宝买的准系统,自带一个H730 Mini阵列卡 8个2.5寸硬盘位,默认使用的是raid模式,也可以改成直通模式HBA,开机按`ctrl`+`R`即可进入阵列卡管理界面,找到选项修改即可,因为文章是后记,所以没有图。这里需要注意的是,如果之前使用Raid模式往磁盘里面写入过数据,在修改为直通模式时会失败。两种解决方式,方式一:简单粗暴型,直接拔硬盘;方式二:进入Bios设置->Devices 设置,找到阵列卡,点进去,具体是哪一项记不清了,最终找到删除数据那一下,删
linux
412
##### 1. 创建systemd服务文件,`vi /etc/systemd/system/serviceName.service`
```ini
[Unit]
Description=custom service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/script.sh
[Install]
WantedBy=multi-user.target
```
##### 2. 新建一个可执行脚本`/usr/bin/script
linux
944
##### 国内常见的镜像源,访问链接点击诸如问号图标、Help、使用帮助或者点击内容查看详情,里面都有使用说明
###### [清华源](https://mirrors.tuna.tsinghua.edu.cn/)
###### [中科大源](https://mirrors.ustc.edu.cn/)
###### [阿里云源](https://developer.aliyun.com/mirror/)
###### [上海交大源](https://mirror.sjtu.edu.cn/)
######
linux
1380
##### 换中科大源
```bash
###### 备份企业源
mv /etc/apt/sources.list.d /etc/apt/sources.list.d.bak
# 先备份
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 再修改文件内容
vi /etc/apt/sources.list
# 清空原有内容,粘贴如下内容
deb https://mirrors.ustc.edu.cn/debian bullseye main contrib non
linux
32
```bash
# 同步磁盘数据
sync
# 如果你的usb设备已经挂载了
# 查找USB设备挂载点
df -h|grep usb
# 或
mount|grep usb
# 然后卸载USB设备,假设你挂载到了/data
unmount /data
# 如果你的USB设备没有挂载
# 查看当前的设备列表
lsblk
# 找到你的设备之后,直接弹出,假设你的USB设备是sdb
eject /dev/sdb
```
linux
2523
`chage -l root`查看用户有效期
`chage -M 99999 root`将root用户有效期改为永久
###### 其他选项
```bash
-d 日期 #修改 /etc/shadow 文件中指定用户密码信息的第 3 个字段,也就是最后一次修改密码的日期,格式为 YYYY-MM-DD
-E 日期 #设置密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。格式YYYY-MM-DD
-h #查看帮助信息
-I 天数 #设置密码过期天数
-l #展示账号的相关日期信息
-m
linux
964
###### 先放[官网地址](https://docs.docker.com/engine/install/ubuntu/)
```shell
# 卸载可能有冲突的包
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
# 添加Docker官方的GPG密钥
sudo apt-get update
sudo
linux
1165
######
```bash
# 安装Ruby
wget -c https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.8.tar.gz
tar -zxvf ruby-2.7.8.tar.gz
cd ruby-2.7.8
./configure
make && make install
# 请注意,此方式安装后的命令在 /usr/local/bin,如果提示找不到命令,请使用绝对路径调用或者修改$PATH(export PATH=$PATH:/usr/local/bin
linux
1891
```bash
mkdir -p /data/cdrom /data/cdrom2
mount /dev/cdrom /data/cdrom
cp VMwareTools-10.3.21-14772444.tar.gz /data/cdrom2
cd /data/cdrom2
tar -zxvf VMwareTools-10.3.21-14772444.tar.gz
cd vmware-tools-distrib
./vmware-install.pl
```
###### 第一步提示你是否安装,选 yes ,剩