Skip to content
AppUnix

Categoria: Linux

Encontrando e excluindo arquivos error_log

24/09/2021 by OwnServer

Bom dia a todos.

Quem trabalha com cPanel,DirectAdmin e/ou quaisquer outros tipos de servidores webs (bem configurados) sabem que quando um erro é gerado um log é automaticamente gerado.
Na maioria das vezes esse log é armazenado em um arquivo chamado error_log, quando não monitorado esse arquivo pode chegar a tamanhos astronômicos (+1GB).

Se você tiver muitas contas no servidor fazer isso manualmente é inviável, por isso utilizaremos o “FIND” para que faça o trabalho duro para nós.

Primeiramente vamos listar os arquivos (e testar o comando por precaução rs..)

Listando os arquivos error_log
1
find /home/*/public_html/ -type f -iname error_log -exec du -sh {} \;

Após a execução do comando acima você deve ter um output semelhante ao abaixo

Shell

Tendo nosso comando validado é hora de executar a limpeza, para isso também utilizaremos o find para com um argumento final de exclusão.

Localizando e excluindo error_log
1
find /home/*/public_html/ -type f -iname error_log -delete

E prontinho, todos os arquivos error_log serão excluídos de forma automatizada poupando tempo.

Caso queira, também é possível que você faça isso através de uma Cron.
Nos servidores que administro eu configuro para que uma cron seja executada 1x a semana (Domingos).

Para isso basta você adicionar a seguinte linha a sua cron

1
* 21 * * 0 /bin/find /home/*/public_html/ -type f -iname error_log -delete > /dev/null 2>&1

Obs: Na cron acima ele realizará o processo de busca e exclusão todos os Domingos as 21:00.
Lembrando que você pode ajustá-la conforme sua necessidade.

Após adicionar a cron lembre-se de reiniciar o crond.

Como listar contas de e-mail no cPanel

03/09/2019 by OwnServer

 

A um tempo atrás eu precisava exportar os e-mails de um determinado domínio para que então pudesse importar em um sistema de AntiSpam (SpamExperts).

Dando uma pesquisada na internet encontrei um script bem simples e fácil de ser utilizado onde ele listará de maneira organizada todas as contas existentes no servidor (para todos os domínios).

Para utilizar o script basta criar um arquivo (ex: listar-contas.sh) e colar o conteúdo abaixo.
Após isso basta executar um bash listar-contas.sh , vale lembrar que é necessária permissão para executar o script.

Se quiser salvar o resultado em um arquivo de texto por exemplo basta executar bash listar-contas.sh >> arquivo.txt

listar-contas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
 
OWNER=$@
KONTA=`ls -1A /var/cpanel/users/`
 
count=1
for x in `echo -n "$KONTA"`;do
  wiersz=`grep -i ^dns /var/cpanel/users/"$x" |cut -d= -f2`
  DOMAIN[$count]=$wiersz
  count=$[$count+1]
  echo "Login:        `echo "$x"`"
 
 
    for i in `echo "${DOMAIN[@]}" | sed  's/ /\n/g'`;do
      for n in ` ls -A /home/"$x"/mail/"$i"/ 2>/dev/null`;do
 
           if   [ "$n" == "cur" ];then echo "$n" > /dev/null
           elif [ "$n" == "new" ];then echo "$n" > /dev/null
           elif [ "$n" == "tmp" ];then echo "$n" > /dev/null
           elif [ "$n" == "" ];then echo "$n" > /dev/null
           else
           echo  "$n"@"$i"
           fi
      done
    done
    echo;echo;
done

Como configurar VLAN no Ubuntu

24/11/2016 by OwnServer

Para você que possui apenas 1 uplink para seu servidor e precisa adicionar diversas redes eis como fazê-lo utilizando o Ubuntu Server.

Os passos são simples mas devem ser realizados com atenção para que nada saia errado, vale lembrar que a interface de seu switch deve estar configurada em Trunk para que a configuração possa funcionar corretamente.

Chega de bla bla bla e vamos ao que realmente interessa.
Em nossa configuração utilizaremos as VLAN’S ID’s: 120 (172.16.0.0/24) e 200 (192.168.1.0/24).

(mais…)

iptables v1.3.8: Couldn’t load match `connlimit’:/lib/iptables/libipt_connlimit.so

23/11/2016 by OwnServer

Para sanar este erro no iptables, faça o download do pacote abaixo:

1
wget http://launchpadlibrarian.net/40277603/iptables_1.4.4-2ubuntu2_i386.deb

Assim que baixar instale o pacote utilizando o seguinte comando:

1
dpkg -i iptables_1.4.4-2ubuntu2_i386.deb

Terminando rode o iptables normalmente ;).

1
/etc/init.d/iptables restart

 

Pesquisa

Publicidade

Categorias

  • Blog
  • cPanel
  • How Tos
  • Linux
  • Mac Os
  • MySQL
  • Wordpress

#Apoiadores

Patrocinador

Registre-se e ganhe $25



© 2022 AppUnix | Built using WordPress and MxGuard