漫游中
浮游天地
kill_process.sh
定义 `close_server` 函数,通过 `ps/grep/awk` 查出指定服务进程 PID,再执行 `kill -9` 强制终止,最后按顺序处理多个服务名。
Shell / Process
- 适合快速关闭一组固定命名的服务进程。
- 当前实现使用 `kill -9`,行为强制,可能跳过正常退出清理。
- 通过函数封装减少重复,底部列表即批量执行入口。
源码
kill_process.sh
shellcmd
shell 备忘清单,涵盖端口查看、系统版本查询、磁盘信息、Socket 状态统计、批量杀进程、后台运行、SCP 传输和时间同步等常见操作。
Cheat Sheet
- 按注释组织,适合作为服务器运维常用命令速查表。
- 既包含只读诊断命令,也包含有副作用的管理命令。
源码
shellcmd
string.sh
Shell 中常见的字符串操作:用参数展开提取文件名,以及使用 `[[ ... == pattern ]]` 做通配模式比较。
String Demo
- `${file##*/}` 用于去掉最长路径前缀,只保留文件名。
- `[[ $str1 == $str2 ]]` 会把右侧当模式而不是普通字符串。
源码
string.sh
svn_add_ignore.sh
读取 `svn status` 输出,筛出未纳入版本控制的文件,再与 `.svnignore` 中的忽略名单比对,决定是否执行 `svn add`,并支持可选提交。
SVN Helper
- 传入 `-y` 时执行实际 `svn add`,否则只打印待处理文件。
- 第二个参数为 `-c` 时会对收集到的文件执行自动提交。
- 脚本依赖 `.svnignore` 文件存在,且逻辑默认基于 `svn status` 输出格式工作。
源码
svn_add_ignore.sh