Home Files
Adminer
Execute Command
PHP Eval
Symlink
File Upload
Owner :
www-data
PHP Version
5.6.40-0+deb8u12
Disk Space
41.00 GB
Server Addr
19-www4
Your IP
10.10.10.40
Edit File
File:
#!/bin/bash # Script usado para iniciar e parar o Pure-FTPd em modo daemon # Criado por Vagner Fonseca para o Portal CooperaTI # contato: valex77@gmail.com # Variáveis principais do Script # Variável que contém o caminho dos executáveis do sistema PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin" # Variável que configura o caminho do arquivo de configuração CONF_FILE="/etc/pure-ftpd/pure-ftpd.conf" # Lê o arquivo de configuração e transforma as variáveis do arquivo em opções para o comando pure-ftpd OPTIONS=$(grep -v ^# $CONF_FILE | grep -v ^$ | cut -d = -f 2 | tr '\n' ' ') # # Função que inicia o servidor Pure-FTPd init_server () { pure-ftpd $OPTIONS if [ "$?" -eq "0" ] ; then echo -e "Iniciando servidor Pure-FTPd" "\n" else echo -e "Erros encontrados, favor ler as mensagens e verificar o arquivo antes de continuar." "\n" sleep 3 fi } # # Função que fecha o servidor Pure-FTPd close_server () { kill $(pgrep pure-ftpd) if [ "$?" -eq "0" ] ; then echo -e "Fechando servidor Pure-ftpd" "\n" else kill -9 $(pgrep pure-ftpd) echo -e "Fechando servidor Pure-ftpd" "\n" fi } # # Captura o primeiro parametro da linha de comando, compara com as opções do case e executa case $1 in stop) close_server ;; start) init_server ;; restart) close_server ; init_server ;; *) echo "Use: /etc/init.d/pure-ftpd (start|stop|restart)" esac # # fim do script