본문 바로가기

반응형

전체 글

windows 서버 오래된 로그 자동 삭제 (로그 지옥에서 벗어나기) IIS 라던지, IIS 에서........... 로그 파일을 logback 등의 rolling policy 같은 정책을 지정할 수 없어, 시간이 지날 수록 로그 파일이 점점 많아집니다. 드라이브의 용량이 줄어들지 않도록 관리할 필요가 있습니다. 방법은 간단합니다. 오래된 로그를 삭제해주면 됩니다. 삭제 작업을 작업 스케쥴러를 통해서 자동화하면 됩니다. 오래된 로그 삭제 스크립트 작성 최근 windows 에는 powershell 이 필수적으로 설치되어 있고, powershell.exe 가 설치된 위치는 아마도, C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 일 겁니다. 스크립트는 간단하고, 주석이 있으니 별도의 설명은 없습니다. # 삭제할 폴더 경로.. 더보기
mssql detached 된 database 의 managed_backup 설정 제거 db 서버에서 여러 database 를 관리하다가 필요없어진 database 를 detached 하는 경우라도, managed backup 설정이 그대로 남아 있어 이를 삭제하는 방법을 찾아보았습니다. database 별 managed backup 설정 확인 USE msdb; GO SELECT * FROM managed_backup.fn_backup_db_config (NULL); 위 쿼리로 조회 시 detached 된 database 의 설정도 보입니다. autoadmin_managed_databases 에서 drop 상태 확인 USE msdb; GO SELECT * FROM autoadmin_managed_databases; autoadmin_managed_databases 테이블을 조회하면 deta.. 더보기
리눅스에서 grub 의 윈도우로 선택없이 부팅하기 grub 의 기본 timeout 이 아마 5초였던가 10초였던가 입니다. 그 시간동안에 선택을 하지 못하면 찰나의 순간 원하는 OS로 부팅을 하지 못하는 경우가 생깁니다. 하여, 리눅스에서 재부팅하는 경우 윈도우 entiry 를 자동으로 선택해서 부팅하도록 하는 기능을 스크립트로 작성해봤습니다. 이게 장점인지 단점인지 모르겠지만, (저에게는 장점) 해당 스크립트는 1회성으로 grub 의 윈도우 entry 를 선택해주는 기능이라서, 다시 한번 리부팅하는 경우 원래대로 이전에 선택했던 OS로 부팅이 진행됩니다. 저의 경우 1번 entry 가 리눅스, 2번 entry 가 윈도우인데, PC를 켜고 그냥 기다리면 1번 리눅스로 리부팅이 되고, 아래 스크립트로 리부팅을 하면 2번 윈도우로 리부팅이되고, 다시 윈도우.. 더보기
gnome wayland 환경에서 flameshot 사용하기 캡쳐 후 간단하게 편집이 가능한 강력한 스크린샷 앱입니다. wayland 이후 사용이 쉽지 않은데, 아래와 같이 설정하면 사용이 가능합니다. 가장 많이 사용하는 화면을 드래그해서 원하는 부분을 캡쳐하는 단축키인 shift-space 에 등록하여 사용하는 방법을 적어보겠습니다. github issue 를 참고했습니다. 버전이 업데이트되면 지원이 될 수 있을 지 모르지만, 오늘 현재 잘 동작하지 않습니다. https://github.com/flameshot-org/flameshot/issues/3213 flameshot with Gnome 44 and wayland working only in specific setting · Issue #3213 · flameshot-org/flameshot Flamesh.. 더보기
gnome + spoof-dpi 를 이용한 차단 사이트 우회 manjaro gnome linux 를 사용하고 있습니다. 다른 배포본을 사용하는 경우 설치 방법등이 좀 다를 수 있습니다. 리눅스에서 goodbye-dpi 같은 류의 프로그램으로 내부 proxy 를 구성하고, 이를 이용해서 차단 사이트를 우회하는 방법입니다. gnome 은 settings - network 에서 proxy 를 설정할 수 있고, firefox, chrome 등에서 이를 사용하도록 하는 것이 목표입니다. 수동으로 설정하는 방법을 설명하고, bash script 를 사용하여 자동화할 수 있는 방법을 소개해 보겠습니다. 1. 수동 설정 1.1. gnome network proxy settings - network - proxy 로 이동합니다. Network proxy 를 On 으로 설정하고, .. 더보기
윈도우에서 개발 시 docker 등의 bash script 의 eol 문자가 crlf 로 바뀌지 않도록 설정하는 방법 로컬 테스트용 인프라를 docker compose 를 이용하여 구성하는데, 이때 container 가 기동할 때 초기화하는 스크립트 파일을 bash shell script 로 만드는 경우가 있습니다. linux 나 mac 에서 개발하는 경우는 os 자체의 eol 설정이 lf 이므로 문제가 발생하지 않는데, 윈도우의 경우 eol 문자를 cr + lf 로 변환하기 때문에 bash shell script 같은 파일은 문제가 되는 경우가 있습니다. 해결 방법은 .gitattributes 파일에 원하는 파일에 대해서 eol 문자를 lf 로 고정하는 방법이 있어 적어봅니다. 일단 저는 bash shell script 는 모두 파일 확장자를 .sh 로 사용합니다. 이런 규칙성을 가지는 파일은 모두 eol 을 변환없이.. 더보기
Java Functional class import java.util.Objects; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Supplier; public class Functional { private final T value; public Functional(T value) { this.value = value; } public static Functional of(T value) { return new Functional( Objects.requireNonNull(value) ); } public static Functional of(Supplier supplier) { Objects.requireNon.. 더보기
Windows 에서 특정 앱의 아이콘 표시가 되지 않는 경우 간혹 icon cache 가 잘못되어 특정 앱의 아이콘이 이상하게 표시되거나, 기본 앱 아이콘으로 표시되는 경우가 있습니다. 방법은 icon cache 를 클리어하고 리부팅하면 됩니다. Windows Terminal 에서 명령 프롬프트를 실행하거나 Win + R 키를 누르고 cmd 로 명령 프롬프트를 실행합니다. 명령 프롬프트에서 아래 명령어를 순서대로 실행합니다. 마지막 명령어는 Windows 를 리부팅하는 명령어입니다. 리부팅까지 하고 앱 아이콘을 확인해보면 정상적으로 표시되는 것을 확인할 수 있습니다. ie4uinit.exe -show taskkill /IM explorer.exe /F DEL /A /Q "%localappdata%\IconCache.db" DEL /A /F /Q "%localapp.. 더보기

반응형