Rsync가 이상하게 자동 종료되고 바이너리가 손상되었습니다.


3

원격 Ubuntu 14.04.3 LTS (Trusty Tahir) 인스턴스에서 Rsync에 이상한 상황이 발생했습니다.

내가 그것을 실행할 때마다, 그것은 잠시 동안 실행되고 (완료되지 않은) 자동 죽인 것처럼 보입니다. 그 후에는 /usr/bin/rsync더 이상 바이너리가 없어지고 제거하고 다시 설치하면 동일한 동작이 다시 발생합니다.

rsync --delay-updates -F --compress --archive --rsh 'ssh  -S none -o StrictHostKeyChecking=no' '--out-format=<<CHANGED>>%i %n%L' /tmp/production/tmp.CKlHWYgC6c/core/ /home/ubuntu/production/versions/build/prod-service_1.10.0_TEST/core/ 

<<CHANGED>>.d..t...... ./
<<CHANGED>>>f+++++++++ HOWTO.txt
<<CHANGED>>>f+++++++++ __init__.py
<<CHANGED>>>f+++++++++ app_store_customized.py
<<CHANGED>>>f+++++++++ av_appstore_package.py
<<CHANGED>>>f+++++++++ av_archive_file_handler.py
<<CHANGED>>>f+++++++++ av_build_relations.py
<<CHANGED>>>f+++++++++ av_build_ui_conditions.py
<<CHANGED>>>f+++++++++ av_cach.py
<<CHANGED>>>f+++++++++ av_countdown_caller.py
<<CHANGED>>>f+++++++++ av_glogin_dbsync.py
<<CHANGED>>>f+++++++++ av_local_module.py
<<CHANGED>>>f+++++++++ av_logger.py
...
...
<<CHANGED>>>f+++++++++ modules/av_cyren/avsdk/aivsecon-v2.def
<<CHANGED>>>f+++++++++ modules/av_cyren/avsdk/antivir-v2.def
<<CHANGED>>>f+++++++++ modules/av_cyren/avsdk/csamd
<<CHANGED>>>f+++++++++ modules/av_cyren/avsdk/csamd.conf
<<CHANGED>>>f+++++++++ modules/av_cyren/avsdk/libaivse000.so.5
Killed

ubuntu@ansible-tower-server:~$ rsync
-bash: /usr/bin/rsync: No such file or directory


ubuntu@ansible-tower-server:~$ sudo apt-get remove --purge rsync && sudo apt-get install rsync

...

그런 다음 rsync를 다시 실행하면 자동으로 다시 종료됩니다.

이것은 최근에 발생했으며 이전에는 올바르게 실행되었습니다. 어떤 아이디어?

업데이트 1 : rsync 버전

rsync  version 3.1.0  protocol version 31
Copyright (C) 1996-2013 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync가 실행되는 동안 (이 인스턴스에 대한 스왑을 할당하지 않았습니다.)

ubuntu@ansible-tower-server:~$ free -m
             total       used       free     shared    buffers     cached
Mem:          7513       6467       1046         20        558       3909
-/+ buffers/cache:       1999       5514
Swap:            0          0          0

업데이트 2

메모리를 늘리고 스왑하면 메모리에 문제가없는 것 같습니다.

             total       used       free     shared    buffers     cached
Mem:         15042       3043      11998         19        326       1225
-/+ buffers/cache:       1492      13550
Swap:         7337          0       7337

-vvvv로 다시 실행

여기서 사망 한 곳 (생년월일을 잃은 곳)

<<CHANGED>>>f+++++++++ modules/ap_cyren/ctasd/ctasd_initd
sending file_sum
false_alarms=0 hash_hits=0 matches=0
sender finished /tmp/avanan/tmp.fzMHAGBzXU/core/modules/ap_cyren/ctasd/ctasd_initd
send_files(474, /tmp/avanan/tmp.fzMHAGBzXU/core/modules/ap_cyren/ctasd/libaivse000.so)
count=0 n=0 rem=0
send_files mapped /tmp/avanan/tmp.fzMHAGBzXU/core/modules/ap_cyren/ctasd/libaivse000.so of size 2080872
calling match_sums /tmp/avanan/tmp.fzMHAGBzXU/core/modules/ap_cyren/ctasd/libaivse000.so
<<CHANGED>>>f+++++++++ modules/ap_cyren/ctasd/libaivse000.so
rsync: [receiver] write error: Broken pipe (32)
[receiver] _exit_cleanup(code=10, file=io.c, line=837): entered
Killed
renaming modules/ap_cyren/ctasd/.libaivse000.so.9Ar2ch to modules/ap_cyren/ctasd/.~tmp~/libaivse000.so
ubuntu@ansible-tower-server:~$ rsync error: error in socket IO (code 10) at io.c(837) [receiver=3.1.0]
[receiver] _exit_cleanup(code=10, file=io.c, line=837): about to call exit(10)

나는 기계에서 2 개의 더 간단한 디렉토리 (파일이 적은)의 rsync로 시도했으며 정상적으로 작동합니다. 그러나 위의 rsync (텍스트, Birary를 포함한 2000 개 이상의 파일이있는 디렉토리에서)로 인해 실패했습니다 (더 나아가서 자체 파괴)


이상하게 들립니다. Server Fault에서이 스레드 를 살펴 보셨습니까 ?
JakeGould

av가 시스템에서 실행 중이고 파일에 대한 악의적 인 액세스로부터 자신을 방어하려고합니까?
Phillip -Zyan K Lee- Stockmann

@JakeGould : 예 나는 그 스레드를 확인했지만 메모리에 관한 문제는 제안 된 옵션으로 시도했지만 운이 없다.
Arcobaleno

@ Phillip-ZyanKLee-Stockmann EC2의 일반적인 우분투 14.04 일뿐이므로 AV가 실행되고 있다고 생각하지 않습니다.
Arcobaleno

두 시스템간에 AV 파일을 전송하고 있습니까? 이 두 시스템 중 하나에서 AV가 실행중인 경우 이는 범인 일 수 있습니다.
Phillip -Zyan K Lee- Stockmann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.