杀死指定端口号的进程
1 2 3 4 5 6 7 8
| # kill port 8090 pid=$(lsof -i:8090 | awk '{print $2}' | tail -n 1) if [ "$pid" = "" ]; then echo port 8090 is free else kill -9 $pid echo kill $pid fi
|
需要安装lsof
按时间区间查看日志
1 2 3 4 5 6 7 8
| # source.log 源文件, target.log 过滤后的文件。 sed -n '/2020-07-10 06:00:21.847/,/2020-07-10 06:38:17.959/p' source.log > target.log
# 查看过滤后的内容 cat target.log
# 对过滤后的内容进行关键词搜索, keyword 要查找的关键词, 10 表示匹配上下10行 grep 'keyword' 10 target.log
|
这里需要注意:两个时间点必须存在于日志之中
LetsEncrypt SSL 续期
这里需要注意:续期之前应先关闭 nginx
1 2
| ./letsencrypt-auto ./certbot-auto certonly --preferred-challenges dns --manual -d *.xdbin.com --server https://acme-v02.api.letsencrypt.org/directory --no-self-upgrade
|
CentOS7 开放端口号
1 2 3 4 5 6 7
| systemctl start firewalld -- 开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent -- 关闭端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent -- 重启防火墙 firewall-cmd --reload
|
Win10 查看无线网络密码
1
| netsh wlan show profile name="无线网络名称" key=clear
|
MySQL 字段兼容 emoji
1 2
| ALTER TABLE user CHANGE user_name user_name varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
journal日志文件维护
1 2 3 4 5
| -- 保留最近一周的日志 journalctl --vacuum-time=1w
-- 保留500M的日志 journalctl --vacuum-size=500M
|