❯ echo filepath.ext{,.bak}
filepath.ext filepath.ext.bak

❯ echo filepath{.ext,.bak.ext}
filepath.ext filepath.bak.ext

❯ FILENAME=myfile.ext
❯ FILE=${FILENAME%.*}
❯ EXTN=${FILENAME##*.}
❯ echo $FILE $EXTN
myfile ext
❯ echo $FILE.{$EXTN,bak.$EXTN}
myfile.ext myfile.bak.ext

 

'OS > Linux' 카테고리의 다른 글

IPMI 설정 및 활용 방안  (0) 2019.09.02
CENTOS 7 , firewall-cmd Port forwarding  (0) 2019.04.05
nodejs 설치 in CentOS  (0) 2019.03.21
CentOS 7 Full NAT 설정, Secondary IP 추가  (0) 2018.11.05
pdnsd로 DNS Proxy 설정하기  (0) 2018.11.05

Ubuntu에서 OpenJDK 9 이상 버전을 설치하고, TLS 관련 애플리케이션을 실행하면 인증서 오류로 실행이 안되는 경우가 있다.
원인은 cacerts keystore OpenJDK 이상에서 비어 있기 때문이다.

javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at java.base/sun.security.ssl.Alerts.getSSLException(Alerts.java:214)
        at java.base/sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1969)
        at java.base/sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1904)
        at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1436)
...

해당 서버에서 아래 명령을 실행해서 인증서 관련 초기화를 한번 수행 해주면 된다.

sudo sh -c "/usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts"

sudo /var/lib/dpkg/info/ca-certificates-java.postinst configure

'DevOps , SRE' 카테고리의 다른 글

AWX 한방에 설치하기  (0) 2019.05.18
SRE Recruit  (0) 2019.04.29
nGrinder 빨리 설치하기  (0) 2019.04.29
Prometheus vs InfluxDB  (0) 2019.04.21
Git 상황별로 작업 원복 하기  (0) 2019.03.25

MacBook 터치바 오류 해결 법 (Control Strip Error)

오류는 크게 두가지 이다.

1. 아예 검은 화면으로 사라지거나, 터치바의 터치가 안먹는 경우

이 경우는 hang 걸린 상태로 해당 프로세스를 죽여주면 다시 살나면서 정상화 된다.

  • 터미널을 열고 (Spotlight에서 terminal을 입력 후 terminal.app 선택 )
  • 아래 명령을 입력 해준다.
killall ControlStrip

2. 이상 동작하는 경우 - 다양한 증상이 있다.

이 경우는 설정이 꼬여있는 경우로, 아래 증상 들이 나타난다.

  • 특정 버튼이 안 눌린다.
  • 터치바 축소된 상태에서만 동작하지만 터치바 확장시 검은 화면으로 터치바가 사라진다.
  • 확장 프로그램 환경설정 버튼만 나오고 누르면 설정의 확장 프로그램 나오지만 실제 제대로 설정 안되는 경우
  • 확장 프로그램 환경설정 설정이 터치바에 뜬다면 거의 이 경우 이다.

내용은 TouchBar 설정 파일을 지우고, 현재 MacBook에 있는 임시 파일을 모두 삭제한다. (따라서 시간이 좀 걸린다.)
터미널에 익숙한 사람은 아래 커맨드를 치고, 아닌 사람은 finder에서 찾아서 휴지통으로 넣고 리부팅 한다.

  • 터미널 사용
rm -f ~/Library/Preferences/com.apple.touchbar.agent.plist
rm -rf ~/Library/Caches/*
  • finder 앱으로 문제 설정 파일을 지울 경우
  1. Finder 실행 후 Shift + Command + G 를 눌러서 폴더로 이동 입력 창 띄운다.
  2. ~/Library/Preferences/ 를 입력하고 이동 버튼 누르고 com.apple.touchbar.agent.plist 파일을 찾아서 휴지통으로 이동
    처음 경로 입력때 첫번째 ~를 빠뜨지지 않도록 주의 하자
  3. 다시 Shift + Command + G 눌러서 ~/Library/Caches 를 입력해서 이동
  4. Command + A 를 눌러서 전체 선택한다음 휴지동으로 이동
  5. 껏다 켠다.
  6. 잘되면 휴지통 비운다.

'ETC.' 카테고리의 다른 글

PM, RFI, RFP, WBS, SOW, POC, BMT  (0) 2019.09.18
DDoS 장비 구성 방식  (0) 2019.01.23
애자일 소프트웨어 개발 선언,  (0) 2018.08.12
TCP 튜닝  (0) 2018.03.30
Let's Encrypt Wildcard 인증서 발급하기  (0) 2018.03.29

+ Recent posts