본문 바로가기

UNIX, Linux12

파일 자르기 유틸명령어 "split" AIX 서버에서 사용중인데 기존 로그파일을 파싱할일이 생겨 JAVA유틸을 만들었는데 로그파일이 너무 커서 좀 잘라야겠는데 뭔가 방법이 없을까 이리저리 알아보다가 split란 유용한 명령어를 알아냇다. 사용법은 간단한다. 라인별로 파일 자르기 : split [ -l LineCount ] [ -a SuffixLength ] [ File [ Prefix ] ] 용량별로 파일 자르기 : split -b Number [ k | m ] [ -a SuffixLength ] [ File [ Prefix ] ] 로그파일을 자르기엔 라인수로 잘라야 하기에 -l 옵션을 사용한다. 예를 들어 20091213.log 라는 파일을 10000라인 단위로 자르고 싶다면 아래와 같이 하면된다. split -l 10000 2009121.. 2009. 12. 14.
C쉘의 source과 본쉘의 . 보통 쉘파일의 내용의 바로 적용을 위해 사용하는 source 명령어. AIX서버에서 작업도중 수정된 .profie파일을 적용할려고 source .profile 하니 웬걸 에러가 난다. ksh: source: not found. 확인결과. source는 C쉘용이기때문에 본쉘용인 . 을 사용해야한단다.. #. .profile 본쉘에서 source를 사용하기 위해선 csh로 C쉘상태로 가서 source하면된다.. 하지만 .profile이 본쉘로 작성되어있기때문에 결국 에러가 난다..-_-a.뭐 이런방법도 있다는 얘기..;; 2009. 2. 11.
crontab 로그 파일 요즘은 머리가 너무 안돌아가서 아무리 간단한거라도 이렇게 기록을 해놔야 할거같다..ㅜㅜ.. 가끔 crontab의 잡이 정상적으로 안돌아갈때 로그로 일단 확인하자. crontab의 로그파일위치는 아래와같다 AIX : /var/adm/cron/log Linux : /var/cron 2008. 11. 7.
파일 용량을 0으로 리셋. 로그파일이 불필요하게 너무 커져서 파일용량을 0으로 바꿀 필요가 있는데. 그럴때 사용 cp -f /dev/null 파일이름 2008. 9. 9.