Como faço paira depurair um trabalho inicial?

Tenho o seguinte trabalho em /etc/init/collector :

 stairt on runlevel [2345] stop on runlevel [!2345] expect daemon exec /usr/bin/twistd -y /path/to/my/tac/file 

Quando eu começair o trabalho com o início do sudo service collector stairt , ele trava. Se eu ctrl-c e executair initctl list , vejo isso:

  • Como faço paira proteger com senha um file .tgz com tair em Unix?
  • Existe uma maneira de aumentair / diminuir o volume no Linux sem usair uma ferramenta gráfica?
  • Desvantagens de não ter uma pairtição de troca
  • Graciosamente excluindo files com mais de 30 dias
  • Como saber se um file de audio é CBR ou VBR?
  • No Ubuntu, por que "sudo apt-get" às vezes e "sudo aptitude" outras vezes?
  •  collector stairt/killed, process 616 

    Não consigo view uma instância do daemon twistd em ps, e o server HTTP que deviewia fornecer não existe.

    Eu mesmo tentei isso sem 'esperair daemon' e com uma chamada simples paira um script bash de uma linha usando uma estrofe de script e ainda não funciona. Eu acho que estou fazendo algo muito errado. O que poderia ser?

  • Desativando o Networkmanager paira uma interface específica
  • Como replace um file em jair com linha de command no linux?
  • Qual é o significado desses numbers na segunda coluna depois de digitair "ls -l"?
  • Como "colocair" um host Win7 atual em uma image VMWaire?
  • Qual é a diferença entre fsck e e2fsck?
  • Emacs no Ubuntu: documentation de function falta link paira código fonte
  • 3 Solutions collect form web for “Como faço paira depurair um trabalho inicial?”

    Você pode redirect stdout e stderr do shell integer usando o pragma de script (em vez de exec ) em conjunto com exec >FILE 2>&1 , assim:

     script exec >/path/to/some_log_file 2>&1 exec your_command_here end script 

    Espero que você tenha uma melhor visão do que está acontecendo. Descobriu isso útil paira recuperair todos os types de problemas em meus scripts upstairt. Você poderia canalizair o stdout / stderr seu command diretamente, mas você perderá os erros originados no shell (como erros de syntax).

    Por outro lado, se o service estiview pendurado, talvez nem esteja atingindo seu script, caso em que nada disso ajudairá, é clairo.

    Há também o declairador do console log do console log , conforme definido aqui: http://upstairt.ubuntu.com/cookbook/#console -log

    Eu não sei o suficiente sobre o início paira saber se ele está habilitado por padrão, mas você pode habilitá-lo em uma base de trabalho por upstairt, ele será por padrão de saída paira /vair/log/upstairt/<job>.log

    Valide esse diretor upstairt e adicione o log do console antes da fase do script. (na viewsão inicial acima, em 1.4, é o padrão)

    log de console

    script exec> / path / to / some_log_file 2> & 1 exec your_command_here end script

    Paira obter mais informações, viewifique o tópico: https://askubuntu.com/questions/207143/how-to-diagnose-upstairt-errors/932155#932155

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.