본문 바로가기
반응형

전체 글95

Linux 파일명에서 dash(-) 지우기 ➜ ls -al total 43376 -rw-r--r-- 1 user staff 977K 11 17 15:34 -dab -rw-r--r-- 1 user staff 977K 11 17 15:34 -dac -rw-r--r-- 1 user staff 977K 11 17 15:34 -dad -rw-r--r-- 1 user staff 977K 11 17 15:34 -dae -rw-r--r-- 1 user staff 977K 11 17 15:34 -daf -rw-r--r-- 1 user staff 977K 11 17 15:34 -dag -rw-r--r-- 1 user staff 977K 11 17 15:34 -dah -rw-r--r-- 1 user staff 977K 11 17 15:34 -dai -rw-r--r-.. 2022. 10. 5.
Shell 따옴표 처리 (quote escape) 1. 큰 따옴표 (Double Quote) 쉘에서 " 표기. $ echo "My Name is \\"Apple\\"" 같은 큰따옴표 사용 시 \\ 활용 $ echo 'My Name is "Apple"' 따옴표 ' 사용 시 그대로 큰따옴표 표기 2. 따옴표 (Single Quote) 쉘에서 ' 사용 방법. $ echo "It's a pencil" 큰 따옴표 내에는 그대로 표기 $ echo 'It'\\''s a pencil' 같은 따옴표 표기 시 '\\'' 사용. 참고 https://stackoverflow.com/questions/32122586/curl-escape-single-quote 2022. 10. 5.
iTerms2 ssh session 공유를 통한 자동 로그인 Mac 환경에서 iTerms 터미널 ssh 접속후 새 창을 띄워서 다시 작업해야하는 경우 다시 로그인해야하는 불편함이 있다. 창을 n개로 분할하여 동시에 command를 입력하는 경우에는 더더욱 로그인 과정이 번거로운데 ssh session 공유를 통해 자동 로그인을 해보자. iTerms2 메뉴 > Profiles > Open Profiles 창에서 Edit Profile 선택 좌측하단 + 버튼으로 profile 추가 Command > command 선택 후 ssh -A -p 22 {접속할 connection 정보} 를 입력 Working Directory > Reuse previous session's directory Mac 홈디렉토리에서 .ssh 설정 cd .ssh vim config host * .. 2022. 10. 5.
[Spark] No space available in any of the local directories 이슈 org.scala-lang.modules#scala-xml_2.11;1.2.0 from spark-list in [default] org.slf4j#slf4j-api;1.7.25 from spark-list in [default] xml-apis#xml-apis;1.4.01 from spark-list in [default] xml-resolver#xml-resolver;1.2 from spark-list in [default] :: evicted modules: org.slf4j#slf4j-api;1.7.21 by [org.slf4j#slf4j-api;1.7.25] in [default] org.slf4j#slf4j-api;1.7.16 by [org.slf4j#slf4j-api;1.7.21] in [d.. 2022. 1. 26.
NGINX Logrotate 적용 1. rotate 스크립트 작성 sudo vim /etc/logrotate.d/{my} /home1/irteam/logs/nginx/*.log { daily dateext missingok rotate 14 sharedscripts # 로그 파일이 여러개 있어도 스크립트를 공유하여 postrotate~endscript 한 번만 실행 postrotate # 스크립트 [ -f /home1/irteam/logs/nginx/nginx.pid ] && kill -USR1 `cat /home1/irteam/logs/nginx/nginx.pid` endscript } 2. logrotate 수행 sudo /usr/sbin/logrotate -f /etc/logrotate.d/my 3. Cron 스케줄링 59 23 *.. 2022. 1. 11.
갤럭시 S21 Ultra 개발자 모드 활성화 방법 갤럭시 S21 Ultra 개발자 모드 켜는 방법이다. 갤럭시 S2 시절부터 잘 켜고 댕겼는데 갑자기 까먹어서 정리해봄. 1. 설정 > 휴대전화 정보에 접근 2. 소프트웨어 정보 클릭 빌드번호를 7번 클릭하면 된다. 클릭 횟수에 따라 아래와 같이 토스트 메시지가 뜸 계속 클릭하다 보면 되는데, 개발자 모드를 이미 켜서 필요하지 않습니다 라는 메시지가 뜨면 활성화 된 것. 3. 활성화 된 설정 화면 2021. 10. 29.
[Shell] wget 명령어로 FTP 파일 or 폴더 다운로드 외부 FTP에 있는 파일들을 Linux 서버로 다운로드 받아야하는 상황이다. 구현 방법에는 여러가지가 있지만 wget 명령어를 통해 특정 파일 또는 디렉토리에 있는 파일들을 한 번에 받는 방법이 있다. 특정 파일 다운로드 wget --user={username} --password={password} ftp://{host}/{directory_path}/{file_path} -O {download_path} # Example (FTP경로 /picture/20211015/01.jpg 파일 다운로드하는 경우) wget --user=user1 --password=test1234 ftp://111.222.333.444/picture/20211015/01.jpg -O ~/download/01.jpg 특정 폴더 내.. 2021. 10. 15.
Mac 자물쇠 비밀번호 안되는 문제 시스템 설정을 하는 과정에서 자물쇠 비밀번호가 로그인할 때와 같이 입력해도 되지 않는 문제가 있었다. macOS Big Sur 버전 11.1 예전 버전에는 잘 됐었는데 업데이트 후 이런 현상이 발생했다. 찾아보니 Big Sur 11.1 버전부터 T2 보안칩이 탑재된 Mac에 SMC(시스템 관리 컨트롤러)를 재설정 한다고 나와있다. T2 보안 칩 탑재 여부 확인 모델명으로 으로 볼 수 있지만, 시스템 정보에서 확인 가능하다. (최신형 Mac 대부분 적용) SMC 재설정 노트북이라면 아래와 같이 적용. Mac 종료 전원 버튼 10초 이상 꾹 누르고 뗌 몇 초 기다린 후 전원 버튼 눌러 켠다 이 후 자물쇠 비밀번호가 잘 되는 것을 확인 참고 https://support.apple.com/ko-kr/HT2031.. 2021. 2. 16.
[Spark] RDD에서 DataFrame 변환 시 NullPointerException 문제 RDD를 DataFrame으로 변환하여 뭔가를 하는 과정에서 NPE 예기치 않은 오류가 발생했다. StackTrace를 보니 흔하디 흔한 NPE 가 발생했는데 아무리 봐도 정확한 원인을 찾을 수가 없었다. 내가 짠 코드에서 발생한 NPE라면 해당 클래스와 라인이 찍혔을텐데, 전혀 그런 흔적은 보이지 않았다. r1.map(_._2.toString).map(xml => RawParser.parse(Jsoup.parse(xml))).toDF.show [Stage 1:> (0 + 1) / 1]21/01/25 20:39:44 WARN scheduler.TaskSetManager: Lost task 0.0 in stage 1.0 (TID 1, xx, executor 52): java.lang.NullPointerE.. 2021. 1. 26.
Mac OS 멀티 윈도우 (Space) 순서가 자주 바뀌는 문제 Mac OS를 사용하면서 멀티 윈도우 기능을 뺄 수가 없는것 같아요. 특히나 개발하는 경우 여러 개발 툴들을 전체화면해서 Space마다 지정하고 간혹 스플릿 뷰를 통해 화면을 분할해서 쓰기도 하는데요. 기분탓인지 기껏 정렬해놓은 윈도우들이 바뀌는 케이스가 발생하곤 했습니다. 만약 윈도우마다 왔다갔다 하면서 작업 해야하는 경우 정렬이 바뀌니 당황스럽더라구요. 가끔씩 짜증 날때도..ㅎㅎ. 이럴 때 유지하기 위해서 설정을 통해 바꿀 수 있습니다. Mac → 시스템 환경설정 → Mission Control 로 들어가서 첫번째 체크박스를 보면 Space를 최근 사용내역에 따라 자동으로 재정렬 항목이 있는데 기본으로 체크가 되어있을겁니다. 이 항목만 봐도 말 그대로 자동으로 재정렬 해준다는 것을 알 수 있죠. (기.. 2020. 6. 30.