• Linux服务器上的node进程被kill问题排查


    问题一:
    /var/log/messages系统日志报错如下

    Apr 30 09:03:19 sr_web_server_01 abrt-hook-ccpp: Process 325 (node) of user 1000 killed by SIGABRT - dumping core
    Apr 30 09:03:37 sr_web_server_01 abrt-hook-ccpp: Failed to create core_backtrace: dwfl_getthread_frames failed: no matching address range
    Apr 30 09:03:37 sr_web_server_01 abrt-server: Executable '/data/node-v12.14.1-linux-x64/bin/node' doesn't belong to any package and ProcessUnpackaged is set to 'no'
    Apr 30 09:03:37 sr_web_server_01 abrt-server: 'post-create' on '/var/spool/abrt/ccpp-2020-04-30-09:03:19-325' exited with 1
    Apr 30 09:03:37 sr_web_server_01 abrt-server: Deleting problem directory '/var/spool/abrt/ccpp-2020-04-30-09:03:19-325'
    Apr 30 09:10:01 sr_web_server_01 systemd: Created slice user-0.slice.
    Apr 30 09:10:01 sr_web_server_01 systemd: Starting user-0.slice.
    Apr 30 09:10:01 sr_web_server_01 systemd: Started Session 7687 of user root.
    Apr 30 09:10:01 sr_web_server_01 systemd: Starting Session 7687 of user root.
    Apr 30 09:10:01 sr_web_server_01 crond: sendmail: fatal: parameter inet_interfaces: no local interface found for ::1
    Apr 30 09:10:01 sr_web_server_01 systemd: Removed slice user-0.slice.
    Apr 30 09:10:01 sr_web_server_01 systemd: Stopping user-0.slice.
    Apr 30 09:10:47 sr_web_server_01 abrt-hook-ccpp: Process 332 (node) of user 1000 killed by SIGABRT - dumping core
    Apr 30 09:11:04 sr_web_server_01 abrt-hook-ccpp: Failed to create core_backtrace: dwfl_getthread_frames failed: no matching address range
    Apr 30 09:11:04 sr_web_server_01 abrt-server: Executable '/data/node-v12.14.1-linux-x64/bin/node' doesn't belong to any package and ProcessUnpackaged is set to 'no'
    Apr 30 09:11:04 sr_web_server_01 abrt-server: 'post-create' on '/var/spool/abrt/ccpp-2020-04-30-09:10:47-332' exited with 1
    Apr 30 09:11:04 sr_web_server_01 abrt-server: Deleting problem directory '/var/spool/abrt/ccpp-2020-04-30-09:10:47-332'
    Apr 30 09:20:01 sr_web_server_01 systemd: Created slice user-0.slice.
    

    通过以上报错日志:

    Executable '/data/node-v12.14.1-linux-x64/bin/node' doesn't belong to any package and ProcessUnpackaged is set to 'no'
    

    得知是因为无法创建ccpp文件导致的,可以修改/etc/abrt/abrt-action-save-package-data.conf文件中的ProcessUnpackaged参数为yes,

    cat /etc/abrt/abrt-action-save-package-data.conf
    # With this option set to "yes",
    # only crashes in signed packages will be analyzed.
    # the list of public keys used to check the signature is
    # in the file gpg_keys
    #
    # How can I check the GPG key used to sign an installed pacakge on
    # Red hat Enterprise Linux:
    # https://access.redhat.com/solutions/1120013
    #
    # Product Signing (GPG) Keys:
    # https://access.redhat.com/security/team/key
    #
    OpenGPGCheck = yes
    
    # Blacklisted packages
    #
    BlackList = nspluginwrapper, valgrind, strace, mono-core
    
    # Process crashes in executables which do not belong to any package?
    #
    ProcessUnpackaged = yes
    
    # Blacklisted executable paths (shell patterns)
    #
    BlackListedPaths = /usr/share/doc/*, */example*, /usr/bin/nspluginviewer, /usr/lib/xulrunner-*/plugin-container
    
    # interpreters names
    Interpreters = python2, python2.7, python, python3, python3.3, perl, perl5.16.2
    

    也可以使用sed命令进行关键字替换

    sed -i 's/ProcessUnpackaged = no/ProcessUnpackaged = yes/g'
    

    修改配置文件完成之后,记得重启abrtd服务

    systemctl restart abrtd
    

    问题二:
    如果配置了定时任务,正常情况下应该发送系统邮件,即cron没有将任务的执行结果发送邮件通知到用户
    报错信息如下:

    crond: sendmail: fatal: parameter inet_interfaces: no local interface found for ::1
    

    解决方法:修改vim /etc/postfix/main.cf配置文件

    inet_interfaces = all
    

    重启postfix服务

    systemctl restart  postfix.service
    
  • 相关阅读:
    Proguard打包混淆报错:can't find superclass or interface
    proguard returned with error code 1.异常的解决方法
    android 混淆配置
    解决android混淆编译出现Proguard returned with error code 1和文件名、目录名或卷标语法不正确错误
    Eclipse提示No java virtual machine
    [mysql]数据库查询实例
    [算法]高效求素数
    [笔试]程序员面试宝典
    [linux]进程间通信IPC
    [linux]信号的捕获和处理
  • 原文地址:https://www.cnblogs.com/caidingyu/p/12809102.html
Copyright © 2020-2023  润新知