SELECT SHA2('enc_string', 256);
enc_string 을 SHA256 암호화한 문자열을 출력한다.
암호화 비트 종류
SHA-224 | SHA-256 | SHA-384 | SHA-512 |
공간나눔
SELECT SHA2('enc_string', 256);
enc_string 을 SHA256 암호화한 문자열을 출력한다.
암호화 비트 종류
SHA-224 | SHA-256 | SHA-384 | SHA-512 |
리눅스(우분투, 센트오에스, 페도라, 래드햇 등등)에서 어떤 이유인지는 모르나 텍스트 파일이 dos 형태로 저장되는 경우가 있다.
전형적인 형태로는 라인 끝에 ^M 문자가 붙는 것으로 인지하게 되지요.
원인으로 생각할 수 있는 것은 리눅스는 라인의 끝이 \n 으로 끝나야 하는데, 윈도우에서 생성된 파일의 경우 \r\n (CR/LF)로 끝나서 발생합니다.
vi에서 다음과 같이 설정하면 유닉스 타입(\n으로 라인이 끝나는 파일)으로 저장할 수 있습니다.
:set fileformat=unix
dos 타입으로 저장하려면
:set fileformat=dos
이상입니다.
컨테이너 올릴때 –restart-always 옵션을 넣어주면 된다.
이미 실행 한 경우에는 다음과 같이 입력한다.
# docker update --restart=always <container-id> # 예) # docker update --restart=always dcciidlkasjdflk94
[+] Building 0.8s (1/2) docker:desktop-linux
[+] Building 0.8s (2/2) FINISHED docker:desktop-linux
=> [database internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 55B 0.0s
=> ERROR [database internal] load metadata for docker.io/library/mariadb:10.6 0.8s
------
> [database internal] load metadata for docker.io/library/mariadb:10.6:
------
failed to solve: mariadb:10.6: error getting credentials - err: exit status 1, out: ``
리눅스용으로 만든 도커파일을 맥 m1에서 올리려고 하니 에러가 발생한 듯합니다.
대처 방법
~/.docker/config.json 파일 열기
"credsStore":"desktop" 으로 설정되어 있는 것을
"credsStore":"osxkeychain" 로 변경
다시 빌드
sudo docker-compose up --build -d
# cron 설치
sudo apt-get update -y
# cron : cron, systemd : systemctl 설치
sudo apt install cron systemd -y
# cron 시작
sudo service cron start
# cron systemctl로 활성화 시키기
sudo systemctl enable cron.service
# cron systemctl 등록 확인하기
sudo systemctl list-unit-files | grep cron
sudo service cron status