O que essa linha CMD (raiz) significa em system.log? Por que isso está aí?

10

O que isso significa?

(root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)

Encontrado em system.log.

    
por lunar 12.03.2014 / 18:47

2 respostas

11

Você dividiu parte da linha de registro, o que forneceria mais contexto sobre o que isso significa.

Seria algo como:

syslog:Mar 12 10:17:01 hostname CRON[4154]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete)

O fato de dizer CRON indica que ele foi gerado pelo daemon de execução periódica do cron. Após os dois pontos, você verá que executou um comando como o usuário root. O comando era a coisa entre parênteses após o CMD.

Quando você instala o PHP, ele adiciona uma entrada crontab para limpar as sessões obsoletas, que são executadas pelo daemon crontab. Além das informações relacionadas ao cron que mencionei, o comando em si verifica que / usr / lib / php5 / maxlifetime e / var / lib / php5 existem e, em seguida, usa o comando find para localizar arquivos de sessão em / var / lib / php5 mais antigo que o número contido em / usr / lib / php5 / maxlifetime, que é então excluído.

Este é o comando em si:

[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete

Se você quiser entender melhor, sugiro ler isso para as condições iniciais:

link

então esta resposta para o básico de encontrar:

Como posso usar o comando find com mais eficiência?

Se a sua pergunta for sobre se este comando é seguro, então, sim, não é um risco de segurança de qualquer tipo e é perfeitamente seguro ver essa execução periodicamente.

    
por roadmr 12.03.2014 / 19:16
3

Esta tarefa agendada está agendada no arquivo /etc/cron.d/php5 .

    
por moonstruck 11.07.2014 / 16:21

Tags