本文记录Linux系统常用的系统设置的方法。

1 Linux系统配置coredump的方法

1.1 临时配置方法

  1. 设置ulimit中core大小限制

执行命令:ulimit -c unlimited

  1. 配置coredump的生成路径

执行命令:echo "/path/core-%e-%p-%s-%t" > /proc/sys/kernel/core_pattern

该配置方法,当系统重启后就会失效。

1.2 永久配置方法

  1. 配置当前用户的corefile size大小
  • 在配置文件中增加一行配置项,如下所示:
1
2
#<domain>      <type>  <item>         <value>
root            hard    core          100000

其中,对于item为core的配置项,value的单位为KB.

  • 然后再/etc/profile文件中增加配置:
1
2
# No core files by default
ulimit -S -c unlimited > /dev/null 2>&1
  • 然后再进程的启动脚本中添加如下命令:
1
echo "/path/core-%e-%p-%s-%t" > /proc/sys/kernel/core_pattern

参考文档:
How to enable core file dumps when an application crashes or segmentation faults

2 修改Hostname

1
hostnamectl set-hostname new_host_name