Script de dados de registro de sincronização de FTP

pronto:

1. Diretório de origem de log: 172.16.1.103:/usr/logdata/url/

2. Diretório de destino de registro: 172.16.1.102:/home/zion/url/

O servidor de arquivos na máquina 3.102 foi instalado ( tutorial )

O cliente do servidor de arquivos foi instalado na máquina 4.103

Alegar:

Os três seguintes são indispensáveis! !

1. Na máquina (102) onde o servidor ftp está localizado, o servidor abre o SELinux

SELinux é um módulo do kernel do Linux e um subsistema de segurança do Linux, cuja função principal é minimizar os recursos que podem ser acessados ​​pelo processo de serviço no sistema (princípio do menor privilégio).

#1 查看SELinux状态,enabled即为开启状态
[root@fan102 ~]# getenforce

#2 关闭SELinux
#2.1 临时关闭(不用重启机器)
[root@fan102 ~]# setenforce 0 

#2.2 永久关闭(修改配置文件需要重启机器)
[root@fan102 ~]# vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled

2. Na máquina (102) onde o servidor ftp está localizado, habilite a permissão de gravação (/etc/vsftpd/vsftpd.conf)

[root@fan102 ~]# vi /etc/vsftpd/vsftpd.conf
write_enable=YES    //是否对登录用户开启写权限。属全局性设置。默认NO

3. Na máquina (102) onde o servidor ftp está localizado, certifique-se de que o caminho de destino do log (/ home / zion / url /) seja 755

[root@fan102 ~]# chmod -R 755 /home/zion

Script (ftpput.csh)

#!/bin/csh
#日志格式XXX202010220812.xxx.log
set param=`date -d "1hour ago" "+%Y%m%d%H"`
ftp -n<<EOF
open 172.16.1.102
user zion 123123
lcd /usr/logdata/url
cd /home/zion/url
prompt
mput *$param*
close
bye
EOF

O script é um script csh e as configurações dos parâmetros são ligeiramente diferentes do sh

Depois de escrever, faça upload para 103 e execute (./ftpput.csh)

+++++++++++++++++++++++++++++++++++++++++++
+ Se você tiver alguma dúvida, você pode + Q: 1602701980 Discutir juntos +
+++++++++++++++++++++++++++++++++++++++++

Acho que você gosta

Origin blog.csdn.net/shenyuye/article/details/109216446
Recomendado
Clasificación