Não é possível definir a localidade (man-db.cron)

1

Todos os dias recebo um email com o seguinte conteúdo

/etc/cron.daily/man-db.cron:
mandb: can't set the locale; make sure $LC_* and $LANG are correct

Quando eu verifico os resultados de /etc/locale.conf, vejo o resultado ser definido como

LANG=en_EN.UTF-8

Quando executo o comando locale, vejo a seguinte saída

-sh-4.2$ locale
LANG=nl_NL.UTF-8
LC_CTYPE="nl_NL.UTF-8"
LC_NUMERIC="nl_NL.UTF-8"
LC_TIME="nl_NL.UTF-8"
LC_COLLATE="nl_NL.UTF-8"
LC_MONETARY="nl_NL.UTF-8"
LC_MESSAGES="nl_NL.UTF-8"
LC_PAPER="nl_NL.UTF-8"
LC_NAME="nl_NL.UTF-8"
LC_ADDRESS="nl_NL.UTF-8"
LC_TELEPHONE="nl_NL.UTF-8"
LC_MEASUREMENT="nl_NL.UTF-8"
LC_IDENTIFICATION="nl_NL.UTF-8"
LC_ALL=

Agora vejo que o LC_ALL não está configurado, mas quando eu o configurei usando o seguinte comando

-sh-4.2$ export LC_ALL=nl_NL.UTF-8

E, em seguida, execute a localidade do comando novamente

LC_ALL=nl_NL.UTF-8

você verá que está definido, mas de alguma forma, quando eu sair do ssh e verificar algum tempo depois, verei novamente que ele não está configurado e continuo recebendo o e-mail.

A minha pergunta é como eu posso resolver o problema da localidade para que eu não continue recebendo os e-mails do man-db.cron

Estou usando o CentOS Linux versão 7.1.1503 (Core)

    
por DB93 06.01.2016 / 16:01

1 resposta

0

No CentOS 7 você pode usar o comando localectl status para ver as configurações da sua localidade. Se não estiver definido, use: -

# List locales
localectl list-locales | grep en_EN

# set your locale
localectl set-locale LANG=en_EN.UTF-8

# also, set your local key map 
localectl set-keymap us
localectl set-x11-keymap us 

Verifique seu status novamente: - localectl status

    
por 07.01.2016 / 11:37