윈도우에 들어있는 powershell은 기존의 cmd보다 강력한 기능이 많습니다. 그래서 단순한 배치파일보다 다양한 기능을 할 수 있는데요. Powershell PowerShell은 명령줄 셸, 스크립팅 언어 및 구성 관리 프레임워크로 구성된 플랫폼 간 작업 자동화 솔루션입니다. PowerShell은 Windows, Linux 및 macOS에서 실행할 수 있습니다. ms 홈페이지에 따르면, PowerShell은 다른 인기 있는 셸의 주요 기능을 포함하는 현대적인 명령 셸이라고 합니다. 오직 텍스트만을 수락하고 반환하는 대부분의 셸과는 달리, PowerShell은 .NET 개체를 수락 및 반환할 수 있습니다. PowerShell에는 다음과 같은 기능이 포함되어 있습니다. 강력한 명령줄 기록 탭 완성 및 명..
https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html MySQL :: MySQL 8.0 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program 4.5.4 mysqldump — A Database Backup Program The mysqldump client utility performs logical backups, producing a set of SQL statements that can be executed to reproduce the original database object definitions and table data. It dumps one or more MySQL da dev.my..
ps1은 powershell 배치파일인데요. 기존의 bat 배치파일보다 강력한 기능이 많습니다. 그래서 ps1을 활용하면 좀더 강력하게 배치 파일을 손쉽게 만들 수 있습니다. 그리고 이 ps1을 활용해서 exe 파일을 실행할 수 있는데요. iexpress Windows 2000 및 이후 버전 운영 체제의 구성 요소인 IExpress는 파일 집합에서 자동 압축 풀림 패키지를 만드는 데 사용되는 프로그램입니다. 이러한 패키지를 사용하여 exe 파일을 만들어서 소프트웨어를 설치할 수 있습니다. ps1 exe 파일 만들기 윈도우 실행에서 또는 windows키 + r을 통해 실행을 실행하시고 iexpress를 실행합니다. 그리고 패키지를 압축풀고 실행으로 작성해 줍니다. 패키지 제목을 입력해 줍니다. 프롬프트 생..
오늘은 Crontab 기능을 활용해서 오래된 파일을 삭제하는 방법을 알아보겠습니다. Crontab 오래된 파일 삭제하기 아래와 같은 shell 명령어로 삭제할 수 있는데요. find 삭제하고자 하는 폴더 mtime 지난 일자 - name 파일 종류 exec rm -rf {}의 순입니다. 저는 log 파일에 쌓이고 있는 csv확장자를 3일마다 삭제하는 코드입니다. -rf : 삭제 여부를 묻지 않으며 하부 파일이 있는 디렉토리까지 삭제하는 옵션입니다. find 명령어 리눅스에서 파일을 찾기 위해서는 find 명령어를 사용하는데요. find 명령어의 다양한 옵션으로 파일을 찾을 수도 있고, 다른 옵션등을 조합하여 내용을 검색할 수도 있습니다. find [경로] [옵션] [대상] #!/bin/sh find /h..
Let's Encrypt는 무료 SSL인증서를 발급해 주는데요. 아래 사이트에서 인증서를 발급받을 수 있습니다. https://letsencrypt.org/ Let's Encrypt letsencrypt.org 무료 SSL 인증서 발급 받기 먼저 certbot 을 설치해야 합니다. certbot과 함께 python3-certbot-nginx를 같이 설치합니다. sudo apt-get install certbot python3-certbot-nginx 이 후 nginx의 설정을 해야하는데요. 먼저 클라우드에서 80포트를 열어주어야 합니다. 그리고 /etc/nginx/sites-available/default 위치의 서버 블록을 변경해주어야 합니다. 인증받고자하는 서버 도메인으로 변경합니다. 여기에서는 예시..