Cron은 스패머입니다. 어떻게 중지합니까?


17

그래서 저는 매우 독특한 스팸봇에 갇혀 cron있습니다.

매일 다음과 같은 이메일이 제공됩니다.

/etc/cron.daily/apt:
FATAL -> Failed to fork.

이 오류의 원인은 무엇입니까? 내 /etc/cron.daily/apt기본 설치와 함께 제공되는 것과 동일하므로 분명히 다른 것입니다.

cron이 메일을 보내는 것에 대해 걱정하지 않습니다 (많은 유용한 문제 / 데이터를 제공하므로). 난 그냥 문제를 해결하고 싶습니다.



4
OlivierGrégoire 나는 필수 XKCD보고 싶어해서이 질문을 클릭 @
justhalf

답변:


33

시스템이 메모리를 사용하고 있습니까?

당신은에보고 할 수 있습니다 /var/log/syslog당신은 어떤 얻을 수 있는지 확인하는 OOM때 하루의 시간 동안 (메모리 부족) 메시지를 /etc/cron.daily/apt실행합니다.

/etc/cron.daily/apt 06:25에 실행되지만 apt 스크립트에 임의의 절전 모드가 있으므로 최대 1800 초 후일 수 있습니다.

이 명령 free -m은 또한 사용 가능한 메모리 양을 알려줄 수 vmstat 5있으며 스왑 또는 메모리 이동이 많은 경우 표시 할 수 있습니다.

이 경우 스왑 추가 , 메모리 추가 또는 모든 메모리를 차지하는 불필요한 프로세스가 있는지 확인하십시오. (메모리 누수의 경우 재부팅)

apt를 수동으로 실행 하시겠습니까?

/etc/cron.daily/apt더 이상 경고 / 오류가 있는지 확인하기 위해 수동으로 실행 해 보셨습니까 ?

Ubuntu 14.04 LTS를 실행중인 경우에 random_sleep서브 루틴 호출이 있습니다 line 425. #달리기 전에 잠들지 않도록이 줄에를 추가하십시오 .

Ubuntu 12.04 LTS에서는입니다 line 423. 우분투 16.04 LTS는 내가 볼 수있는 한이 파일을 가져서는 안됩니다.

다음 /etc/cron.daily/apt과 같이 루트로 실행하십시오 .

root@hostname:~# /etc/cron.daily/apt

또는 sudo이와 같이 :

username@hostname:~$ sudo /etc/cron.daily/apt

올바른 방향을 알려주거나 /var/log/syslog파일에서 의심스러운 부분이 있는지 살펴 보는 흥미로운 오류가있을 수 있습니다 .


추적 기능을 사용하여 스크립트를 실행하면 더 많은 정보를 얻을 수 있습니다.sudo sh -x /etc/cron.daily/apt
arielf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.