Você pode tentar inserir este parágrafo:
noadm="false"
noadm=(v)
e para o mysql -v
e pode funcionar bem assim.
Eu estou tentando escrever um script que verifica se o mysql está rodando, e se não reiniciá-lo ...
eu recebo um script para executar perfeitamente se é chamado manualmente a partir do terminal, mas quando eu adicionei ao crontab, as saídas são totalmente diferentes ...
o código é
service mysql status
quando executado a partir do terminal, apenas produz
mysql start/running, process 2570
mas quando é executado a partir do crontab, ele gera
/usr/bin/mysqladmin Ver 8.42 Distrib 5.5.41, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.41-0ubuntu0.14.04.1-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 14 min 9 sec
Threads: 1 Questions: 2220 Slow queries: 0 Opens: 684 Flush tables: 1 Open tables: 170 Queries per second avg: 2.614
parece que a versão crontab chama / usr / bin / mysqladmin em vez de mysql
como posso mudar isso?
Você pode tentar inserir este parágrafo:
noadm="false"
noadm=(v)
e para o mysql -v
e pode funcionar bem assim.