Processo sendo parado aleatoriamente

0

Eu fiz um script para gerenciar um servidor TS3. O script é executado em 'cd '.$ts3location.';/bin/bash '.$ts3script.' status' , em que $ts3location é o diretório completo do servidor e $ts3script é ts3server_startscript.sh . O comando resultante é este:

cd /home/<user/domains/domain/public_html>/ts3/server/;/bin/bash ts3server_startscript.sh status

A execução de apenas bash <directory>/ts3server_startscript.sh não altera isso.

O script é executado a partir do usuário que é usado para executar os arquivos PHP para esse domínio e tudo, teoricamente, funciona bem.

O único problema é que em tempos completamente aleatórios está saindo. Dos logs;

|ServerMain    |   | Received signal SIGTERM, shutting down

Não há uso da CPU ou da memória que faria com que outros processos fossem fechados (o servidor raramente fica acima de 10% da CPU e praticamente nunca acima de 50% da memória).

Estou simplesmente executando o comando errado ou há algo mais acontecendo? Como posso ter certeza de que continua funcionando? Usar screen com o parâmetro execute não corrige e prefiro não fazer algo confuso para permitir que o painel da web execute este script como root.

Editar

Saída para / proc / self / limits:

Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             63864                63864                processes
Max open files            1024                 4096                 files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       63864                63864                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us
    
por Ieuan 02.02.2016 / 10:14

0 respostas