Skip to content

操作系统文件

  • /var/log/messages:系统日志。

  • /proc/pid/fd:句柄数(文件、网络、标准输入输出、TCP监听句柄等)、句柄状态。 使用场景:文件删除后可通过cat /proc/pid/fd查看。

  • /etc/sysctl.conf:系统参数(主要是网络读写内存)。 此参数和代码中 socket 上读写buffer关系。

  • ~/.bash_profile或/etc/profile:字符集、时区、ulimit、path。注意:数据库安装运行操作系统用户(root or xugu)!

  • /etc/crontab:时钟同步(ntpdate),binlog文件定时清理、其他数据库或小程序定时作业。注意:crontab -e和直接修改文件区别。

  • /proc/数据库PID/oom_adj:调整数据库进程内存评分,避免oom淘汰。

    echo -17 > /proc/数据库PID/oom_adj
  • /etc/hosts:配置域名,方便scp/ssh使用。

  • /etc/selinux/config:设置为disable,配合setenforce 使用,保证当前和重启都生效。

  • 防火墙设置。

  • ~/.ssh/:目录,用于存储SSH(Secure Shell)客户端的相关文件,ssh免密。