
嗯,磁盘空间很小的小鸡,多余的内核也会占用不少空间,那么系统是Ubuntu 22.04.5的服务器,如何删除不需要的内核呢?
问了AI,得到个可用的shell,代码如下:
#!/bin/bash
# 获取当前正在使用的内核版本current_kernel=$[......]
那,先说结论,这个奇葩情况是nohup造成的。
问题背景:同事找到我,说碰到个奇葩情况,Go写的服务运行一段时间后,磁盘激增却无法定位占用空间的具体文件。定位流程:
lsof +L | grep 进程
[……]
用惯了CentOS的话,可能习惯开机启动通过/etc/rc.local
进行。
但到了Ubuntu 20.04这招就不灵了,那么如何用变通的方式实现类似的效果呢?
文中所述方法是通过创建rc-local服务实现的,具体方法如下:
人工创建rc[……]