linux磁盘与内存管理 磁盘管理123456789101112131415161718192021#查看硬盘挂载情况vi /etc/fstab#挂载设置格式参考: /dev/vdb1 /opt ext4 defaults 0 0#列出硬盘列表(aliyun的磁盘是以此命名:vda[vda1, vda2...], vdb[vdb1, vdb2...])ll /dev/vd*#列出硬盘挂载目录情况(树状图) 2024-05-25 06_服务器 > 00_Server #服务器 #磁盘 #内存
systemctl使用详解 systemctl 介绍Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其 2024-05-25 06_服务器 > 00_Server #服务器 #systemctl
03-监控进程并自动拉起脚本 脚本:监控程序并自动拉起比如手机上跑 alist 服务时,程序会被莫名 kill 掉,所以需要监控并拉起,间隔为 60s: 1234567891011121314151617181920#!/bin/bashnow=`date '+%Y-%m-%d %H:%M:%S'`grepFlag='alist'thisLog='./alistlog' 2024-04-14 02_编程语言 > 03_Shell #shell #语法
02-Hexo循环部署脚本 脚本:Hexo循环部署123456789101112131415161718192021222324252627282930313233343536#! /bin/bash#Author: Jerry(姜源)#生成一次最新需要部署的页面echo "生成一次最新需要部署的页面..."hexo gecho "生成完毕!"echoMYNUM=1while [ $M 2024-03-21 02_编程语言 > 03_Shell #shell #语法
08-查询指定数据发送企微应用消息 脚本:查询指定数据发送企微应用消息脚本基于企业微信(钉钉、飞书同理)自建应用消息,核心为查询远程数据库并处理输出内容: 特别注意:自建应用内的【企业可信IP】也需要提前配置为发起调用的服务器ip,否则调用会受限。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 2024-02-14 02_编程语言 > 03_Shell #shell #语法
06-定时滚动数组通知脚本 定时滚动数组内容并发送通知背景一家小公司每周需要内部2人一组打扫卫生。总共5组10个人。 地面:每1周1组2个人打扫。 厕所:每2周1组2个人打扫。 两者同时进行,想到可以利用 linux 的 crontab 系统级的定时任务去触发,发送企业微信通知下消息,来告知本周打扫卫生的人。 具体实现如下(1个文本文件, 2个脚本, 1个定时配置): /root/.notice 2024-02-12 02_编程语言 > 03_Shell #shell #语法
07-定时监控进程哨兵脚本 背景使用一个简单的脚本监控线上环境的几个进程,如果进程挂了就及时发送通知,属于风险预警提醒小工具。 具体实现如下(1个文本文件, 1个脚本): /root/.notice/services.txt 123PROD admin https://admin.xxx.com/admin/healthPROD pc https://www.xxx.com/pc/healthP 2024-02-12 02_编程语言 > 03_Shell #shell #语法
05-一键发布java前后端项目脚本release.sh 以发布一个PC官网前后端项目为例。 后端1. 代码和编译目录结构123456/root/java-project/├── copy-jar-to-test-pc.sh├── package-pc.sh├── pull-test-pc.sh├── run-test-pc.sh└── dir-git-code-project #目录:直接在当前 java-project/ 目录下 clon 2024-01-03 02_编程语言 > 03_Shell #shell #语法
01-50个让生活更美好的建议 50 Tips For A Better Life - 50个让生活更美好的建议Happiness 幸福 You don’t have to love your job. Jobs are a way to make money. Many people live fine lives in okay jobs by using the money they make on things they 2024-01-01 99_个人成长 > 99_技术之外 #美好 #建议
00-常见业务设计思路 采用SpringBoot构建项目时,主要通过分布式缓存、队列、限流保证系统高可用,Netty、缓存、反向代理保证高并发。 一、答题对战1、如何设计排行榜 个人总得分和总排名实时更新; 个人排行榜按分数、时间、次数、正确率展示; 日榜、过去N日榜滚动更新; 性能优化过程第一条需求很简单,使用了Redis的Zset实现不过这里总得分采用了基于分数、时间、次数和正确率的混合加权。考虑到数据的持久化 2023-12-09 17_项目设计 > 01_业务设计 #系统设计 #项目设计