리눅스 서버에서 실행되고 로그 파일에 정보를 인쇄하는 자바 애플리케이션을 만들었습니다.LINUX 서버에서 큰 파일을 삭제하는 방법은 무엇입니까? (1.0보다 높은로드는 읽기 전용으로 시스템을 강제합니다.)
응용 프로그램이 정상적으로 실행되었지만 로그 파일이 예상보다 빠르게 증가하고 며칠 동안 서버의 사용 가능한 공간을 모두 차지했습니다.
Java 응용 프로그램이 중지되었습니다. 프로세스를 다시 시작하기 위해 과도한 로그 파일 (11,264 MiB)을 제거하여 메모리를 확보하려고합니다. 나는 다음과 같은 메시지가 서버에 로그인하면
:
$rm nohup.out
rm: cannot remove 'nohup.out': Read-only file system
:
System information disabled due to load higher than 1.0
내가 파일에 명령 줄을 통해 탐색하고 그것을 제거하려고, 나는 다음과 같은 수
로드가 1.0보다 높기 때문에 시스템은 '읽기 전용'모드로 강제됩니다. 아무도 내가 그 파일을 어떻게 지울 수 있을지 생각하지 못하니?
아무도 제안 사항이 있습니까? 아마도 fsck을 사용하는 것에 대해 읽었습니다. 실행 가능한 옵션입니까? 그렇다면 fsck은 어떻게 사용하나요?
아니요, 귀하의 결론이 올바르지 않습니다. 1.0 이상의로드 평균은 정상적인 파일 시스템을 읽기 전용 모드로 강제하지 않습니다. –
[이 링크] (http://superuser.com/questions/23498/what-does-load-average-mean-in-unix-linux)에서 "로드 평균은 얼마나 많은 프로세스가 켜져 있는지를 나타내는 척도입니다 평균, 동시에 CPU 관심을 요구합니다. " 귀하의 권리는 부하 평균이 문제가 아닌 것 같습니다. 'free -m'을 실행 한 후에는 실제로 서버에 여유 공간이 있음을 알 수 있습니다. –