Category: Linux

  • cloudflared proxy-dns

    그동안 DoH를 cloudflared proxy-dns를 이용해 구현했다. 그런데 내년 2월부터 지원이 안될 것이라고 한다. 우선 설치되어있는 서비스를 삭제한다.

    sudo systemctl stop cloudflared-proxy-dns.service 
    
    sudo systemctl disable cloudflared-proxy-dns.service 
    
    sudo rm /etc/systemd/system/cloudflared-proxy-dns.service 
    
    sudo systemctl daemon-reload
    
    sudo apt purge cloudflared sudo rm -rf /etc/cloudflared
  • yt-dlp 와 deno

    yt-dlp를 안정적으로 사용하기 위해서 JS를 처리하는 외부 프로그램이 필요하다고 한다. CLI 환경에서 직접 입력할 때에는 별 문제 없었다. 도커 컨테이너에서 cron 으로 명령어를 실행할 때에는 제대로 동작하지 않는 메세지가 보였다.

    deno를 설치했는데 제대로 이용하지 못하는게 원인인 것 같았다.

    그래서 직접 경로를 지정했더니 잘 동작한다.

    /usr/local/bin/yt-dlp --js-runtimes deno:/root/.deno/bin
  • exited with return code 1

    cron.hourly 로 실행하는 스크립트가 있다. 한 줄 추가했는데 제목과 같은 메세지가 발생한다.

    파일이 존재하면 뒷 부분을 실행하는 스크립트가 문제였다. 파일이 없으니 오류로 처리하는 것이다.

    [ -f ${home}/tmp/1.csv ] && docker cp ${home}/tmp/1.csv www:/root && rm ${home}/tmp/1.csv || true

    마지막에 오류 발생시 true를 반환하도록 하면 메세지가 출력되지 않는다.

  • goaccess

    설정이 꼬였는지 goaccess 의 기본 옵션 파일인 /etc/goacess/goacess.conf 를 수정해도 반영이 안된다.

    그래서 다른 방법을 선택했다.

    nano ~/.goaccessrc

    옵션은 다음과 같다.

    log-format %h - %v [%d:%t %^] "%r" %s %b "%R" "%u" "%^"
    date-format %d/%b/%Y
    time-format %H:%M:%S