Por que meu script não roda via crontab?

0

Eu tenho esse servidor teamspeak que tem um mau hábito de travar às vezes. Portanto, eu gostaria de executar um script a cada 5 minutos para que o servidor possa reiniciar mesmo se eu não estiver em casa. Eu peguei esse script, e ele é executável (chmod + x), mas não parece estar rodando, eu adicionei alguns ecos para confirmar se ele roda e se ele falha ou tem sucesso, mas não obtenho resposta, não posso obter qualquer coisa do log quer. (/ var / log / cron)

#!/bin/sh

VALID_CHECK="Server seems to have died"
RESULT='/home/zuusu/teamspeak3-server_linux-x86/ts3server_startscript.sh status'
TEST_CHECK="Server is running"


/bin/echo "Initiating Server Check"

if [ "$RESULT" == "$TEST_CHECK" ]; then
/home/zuusu/teamspeak3-server_linux-x86/ts3server_startscript.sh status
/bin/echo "Server Restarted"
else
/bin/echo "Server Check Done"
fi

Aqui está a linha do crontab:

*/5 * * * * /home/zuusu/teamspeak3-server_linux-x86/server_check.sh

Eu usei o readlink para obter o caminho completo.

[root@forum teamspeak3-server_linux-x86]# readlink -f server_check.sh
/home/zuusu/teamspeak3-server_linux-x86/server_check.sh

Como você provavelmente notou que eu sou muito novato no Linux, mas eu tenho alguma experiência com programação.

Isso parece bom para vocês? Por que não está funcionando?

    
por ninjaPanda 10.02.2015 / 21:57

1 resposta

-1

Acho que se você executar crontab -e como zuusu e adicionar sua linha de trabalho do cron nele, isso deve funcionar.

    
por 10.02.2015 / 22:09

Tags