운영체제

전체 20 / 2 페이지
Failed to load module script: Expected a JavaScript-or-Wasm module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.이 에러 메시지는 브라우저가 <script type="module">로 불러온 자바스크립트 파일의 MIME 타입이 올바르지 않아서 발생합니다. 브라우저는 ES 모듈을 로드할 때 반드시 text/javascript MIME 타입이 필요하며, 서버에서 application/octet-stream으로 내려주면 로딩을 거부합니다.보통 /etc/nginx/mime.types 파일에text/javascript mjs; 추가javascript 파일은application/javascript js;mjs 즉 javascript module 파일은text/javascript mjs;
846 조회
2025.09.06 등록
이 오류는 빌드한 환경의 glibc 버전이 실행할 환경보다 신버전이기 때문에 발생합니다. 즉, 실행 머신의 glibc가 2.34 미만인데, 컴파일러가 2.34 이상의 심볼을 링크해버린상태.결 방법 (현실적으로 가능한 선택지)1. 하위 버전 glibc 환경에서 빌드 가장 확실한 방법은 실행할 서버와 동일하거나 더 낮은 리눅스 배포판에서 Lazarus/FPC를 설치하고 빌드하는 것입니다. 예) 실행 서버가 CentOS 7(glibc 2.17)이면 CentOS 7 Docker 컨테이너에서 빌드.2. musl libc 사용 (glibc 의존도 제거) Free Pascal은 glibc 대신 musl을 이용해서 빌드 가능. musl-gcc를 설치한 후 fpc.cfg에 cross-binutils 지정. 이렇게 빌드하면 glibc 버전 문제 없이 더 이식성 높은 실행 파일을 얻을 수 있습니다. 3. Static linking (정적 링크) 일부 경우 -static 옵션을 사용해서 glibc를 정적으로 링크할 수 있지만, glibc는 완전 정적링크를 권장하지 않습니다(문제 생길 수 있음). 대신 musl libc 정적 링크가 안전합니다. 4. fpc 옵션에서 libc 버전 낮추기 → 불가능 FPC 자체에는 glibc 버전을 낮추는 옵션은 없습니다. 이유: glibc 심볼을 선택하는 것은 링커와 시스템의 libc에 의존하기 때문입니다. 즉, "컴파일러 옵션으로 glibc 버전 낮춤"은 할 수 없고, 반드시 낮은 glibc 환경에서 빌드해야 합니다. glibc는 일반적으로 하위 호환성(backward compatibility) 을 유지합니다.즉, 옛날에 빌드된 프로그램은 새 glibc에서 잘 돌아가는 경우가 많습니다.
746 조회
2025.09.06 등록
crontab 시간 설정법Desc기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다. 1 11 3 * * <SHELL_PATH> 분 시 일 월 요일 쉘스크립트경로1번째분(minute)을 의미, 몇 분에 실행 할 것인지 설정한다.ex) 1 11 3 * * <SHELL_PATH>XX일 XX시 '01분'에 실행*을 설정할 경우, 매분(1분 마다) 실행을 의미2번째시간(hour)을 의미, 몇 시에 실행 할 것인지 설정한다.ex) 1 11 3 * * <SHELL_PATH>XX일 '11시' 01분에 실행*을 설정할 경우, 매시간(1시간 마다) 실행을 의미3번째일(day of month)을 의미, 몇 일에 실행 할 것인지 설정한다.ex) 1 11 3 * * <SHELL_PATH>'3일' 11시 01분에 실행*을 설정할 경우, 매일 실행을 의미4번째월(month)을 의미, 몇 월에 실행 할 것인지 설정한다.ex) 1 11 3 5 * <SHELL_PATH>'5월' 3일 11시 01분에 실행*을 설정할 경우, 매월 실행을 의미5번째요일(day of week)을 의미, 무슨 요일에 실행 할 것인지 설정한다.0 ~ 6 사이의 값을 설정 (0: 일요일, 6: 토요일)ex) 1 11 3 * 3 <SHELL_PATH>매달 3일 11시 01분 수요일에 실행*을 설정할 경우, 매일 실행을 의미ExamplesExpressionsDesc* * * * *매일 1분마다 실행5 * * * *매일 매시간 05분에 실행 (1시간 간격으로 실행)*/5 * * * *매일 5분마다 실행*/10 * * * *매일 10분마다 실행0,10,20,30,40,50 * * * *매일 10분마다 실행0 18 * * *매일 18시 00분에 실행45 22 * * *매일 22시 45분에 실행28 03 * * *매일 03시 28분에 실행* 1 * * *매일 01시 00분 ~ 01시 59분 사이에 1분 간격으로 실행0 */1 * * *매일 1시간 간격으로 실행 (매시간 00분)0 */12 * * *매일 12시간마다 실행0 6,12 * * *매일 06시, 12시에 실행10 2-5 * * *매일 02시 ~ 05시 사이 매시간 10분에 실행(02시 10분, 03시 10분, 04시 10분, 05시 10분)5 8-20/3 * * *매일 08시 ~ 20시 사이 3시간 간격으로 05분에 실행(08시 05분, 11시 05분, 14시 05분, 17시 05분, 20시 05분)42 4 10 * *매달 10일 04시 42분에 실행30 5 1,15 * *매달 1일과 15일 05시 30분에 실행0-10 17 1 * *매달 1일 17시 00분 ~ 17시 10분까지 1분 단위로 실행0 17 * * 1매주 월요일 17시 00분에 실행0,10 17 * * 0,2,3매주 일, 화, 수요일 17시 00분과 17시 10분에 실행0 0 1,15 * 1매달 1일과 15일 그리고 월요일 24시 00분에 실행0 6,12 * * 0,3수, 일요일마다 06시, 12시에 실행0 21 * * 1-6월 ~ 토 21시 00분에 실행
798 조회
2025.08.31 등록
RHEL9 Selinux 활성화방법selinux는 보안관련으로 실제 사용시 해제 하지 않고 사용하기////////////////////////////////////////////////////////////////vi /etc/selinux/configSELINUX=enforcing:wq////////////////////////////////////////////////////////////////sudo grubby --update-kernel ALL --remove-args selinux
740 조회
2025.08.30 등록
RHEL9 Selinux 해제 방법selinux는 보안관련으로 실제 사용시 해제 하지 않고 사용하기////////////////////////////////////////////////////////////////vi /etc/selinux/configSELINUX=disabled:wq////////////////////////////////////////////////////////////////sudo grubby --update-kernel ALL --args selinux=0
746 조회
2025.08.30 등록
홈으로 전체메뉴
전체 검색
회원가입