20240703 2

嗯,这其实不是个问题,但是如果你有shell脚本从CentOS迁移到Ubuntu的话,那么就需要考虑了。
Ubuntu默认的sh是dash,以下是GPT给出的dash和bash的区别:

  1. 数组操作:Bash 支持数组,可以方便地存储和操作多个元素。Das[……]

阅读全文

20240604 3

嗯,有这个需求,也是源自云服务器镜像制作,操作系统从CentOS变更到了Ubuntu。
以前用CentOS,定时任务我都是直接输出到/var/spool/cron/root。到Ubuntu之后,这个方式失效了,经过搜索实测,找到了解决方案,具体指令如下:[……]

阅读全文

20240520 1

嗯,发生这个报错:“Unable to start php-fpm service”,对于我来说,是因为我强制指定了低版本的PHP,而不是使用的官方版本,所以没默认附带php-fpm的服务。
解决起来也很简单,自己照猫画虎加个服务就是了。比如我,是使用ppa的o[……]

阅读全文

20240524 1

嗯,最近重做一个项目的云主机镜像,因为要保持PHP版本,但操作系统从CentOS换到了Ubuntu,所以多走了一点弯路,下面总结一下Ubuntu 22.04 如何安装PHP 7.2。
和CentOS不同,Ubuntu的PHP要用不同于epel和remi的源,而是[……]

阅读全文

那,先说结论,这个奇葩情况是nohup造成的。
问题背景:同事找到我,说碰到个奇葩情况,Go写的服务运行一段时间后,磁盘激增却无法定位占用空间的具体文件。定位流程:

  1. 获取进程id,然后用lsof查看。
    lsof +L | grep 进程

    [……]

阅读全文