Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging upstart日志输出已启用_Logging_Ubuntu_Ubuntu 10.04_Upstart - Fatal编程技术网

Logging upstart日志输出已启用

Logging upstart日志输出已启用,logging,ubuntu,ubuntu-10.04,upstart,Logging,Ubuntu,Ubuntu 10.04,Upstart,除了像中建议的那样执行显式日志记录指令外,是否有一种方法可以支持upstart的输出 提出了什么事件 什么服务更改了其状态(已启动/已停止/已停止) 发出了什么信号 启动时服务产生的输出是什么 好的,我找到了一种方法: $ sudo initctl log-priority # gives the actual (default) logging level $ sudo initctl log-priority --help # gives available logging

除了像中建议的那样执行显式日志记录指令外,是否有一种方法可以支持upstart的输出

  • 提出了什么事件
  • 什么服务更改了其状态(已启动/已停止/已停止)
  • 发出了什么信号
  • 启动时服务产生的输出是什么

    • 好的,我找到了一种方法:

      $ sudo initctl log-priority        # gives the actual (default) logging level
      $ sudo initctl log-priority --help # gives available logging levels
      $ sudo initctl log-priority info # is enough to get :
      $ tail -f /var/log/syslog        # - log of upstart events
      $ tail -f /var/log/boot.log      # - log of services output
      

      initctl log priority info
      记录事件,但忽略程序输出

      如果程序输出对您很重要,我认为补充解决方案是在init脚本中使用logger:

      script
          myawesomeprog 2>&1 | logger -t myawesomeprog
      end script
      

      因为使用syslog比手动管理
      /var/log
      (如2012年8月的建议)更好。

      在较新版本中,您可以在以下位置找到upstart日志:

      /var/log/upstart
      

      对于它尝试启动的每个进程,它都有一个日志

      也许这个问题在它与服务器和桌面的关系上更合适。。。我应该关闭这个然后在服务器故障中重新打开吗?嘿!Ubuntu 11.10这里没有/var/log/boot.log,只有/var/log/boot。但这不会产生任何进程输出,我尝试了
      echo'hi'
      ,但它没有显示在/var/log/boot中。有什么建议吗?@rdrey:/var/log/kern.log可能?@AtilaRomero可能;)事实上,我一点也不记得这个问题/评论,对不起。我现在使用的是Ubuntu 12.10,为什么我仍然无法按照您的步骤获取日志?您可能需要将
      $KLogPermitNonKernelFacility on
      添加到rsyslogd的配置中,如下所述:使用
      su-c“$DAEMON$DAEMON\u OPTS”不会为我提供任何输出$ES_USER 2>&1 | logger-t elasticsearch
      FTR:12.04和14.04版本是这样,但10.04版本不是这样。