Script para controle do servidor ProFTP no Slackware

Publicado por Renato Augusto Andrade 15/02/2008

[ Hits: 5.846 ]

Download rc.proftpd




Este script pretente facilitar um pouco o uso do servidor ProFTP. Este script poderá ser adaptado em outras versões de Linux.

Caso o site VOL exiba o script com códigos estranhos como "{FONTE}" ou "{COMENTARIO}", uma cópia correta do script poderá ser obtida em http://paginas.terra.com.br/informatica/renatoaugusto/scripts/

Espero que lhes seja útil.

Até mais!

  



Esconder código-fonte

#!/bin/bash
# Script manual para o servidor ProFTP 
#  
# Autor: Renato Augusto Andrade - Belo Horizonte/MG 
# E-mail: renatoaug@hotmail.com 
# Por favor, mantenha o crédito do autor. Muito obrigado! 

# Os comandos sao simples: 
# ./rc.proftpd { start | stop | restart | status } 
# de acordo com sua necessidade. 
# Iniciando o script sem parametros, sera considerado como se fosse 
# ./rc.proftpd start 


#Inicia o servidor
inicia(){
 echo -e "{FONTE}33[32m{FONTE}33[1mIniciando o servidor FTP{FONTE}33[0m"
 /usr/sbin/proftpd
}

#Para o servidor
para(){
 echo -e "{FONTE}33[31m{FONTE}33[1mParando o servidor FTP{FONTE}33[0m"
killall proftpd
}

#Mostra o "status" do servidor
situacao(){
 log=`ps auwx | grep proftp | grep accepting`
 if [ -z "$log" ];then
    echo -e "{FONTE}33[1mServidor FTP parado{FONTE}041{FONTE}33[0m"
 else
    echo -e "\n$log\n"
 fi
}

if [ "$1" = "stop" ];then
 para
 situacao
elif [ "$1" = "restart" ];then
 para
 sleep 2
 inicia
elif [ "$1" = "status" ];then
 situacao
elif [ "$1" = "start" ];then
 inicia
else      #Considera "start" se nao houver argumentos"
 inicia
fi

Scripts recomendados

Inventário de Hardware

(Brincando com Aleatoriadade) Tarot Randomico

Monitorar pppe-server, radius e proxy (estilo fastfood)

Instalando MPlayer no slackware

APT-GET "pobrinho"


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts