728x90
반응형

전체 글 330

[LINUX] LINUX Crontab 크론탭 설정 및 중지, 재시작 service cron

■ LINUX Crontab 크론탭 설정 및 중지, 재시작 service cron ■ Crontab #크론탭 시작 service crond start #크론탭 중지 service crond stop #크론탭 재시작 service crond restart #크론탭 설치여부 확인(설치되어 있는 리스트 확인) ps -ef | grep cron #wget 사용 0 0 * * * /usr/bin/wget http://test.co.kr/test #curl 사용 0 0 * * * /usr/bin/curl http://test.co.kr/test ■ 명령어 yy#복사 p#붙여넣기 dd#잘라내기 i#입력모드 esc#명령모드 :wq#저장하고 나가기 :q!#저장하지 않고 강제 종료 :set nu#줄번호 ■ 예약설정 분, ..

LINUX 2023.09.07

[LINUX] NGINX + PHP7.0 + PHP-FPM 설치방법

■ NGINX + PHP7.0 + PHP-FPM 설치방법 ■ 설치 및 업데이트 1.1. 업데이트 sudo yum update 1.2. NGINX 설치 sudo yum install nginx -y 1.3. PHP 7.0 설치 (+php-fpm, mysql 등) sudo yum install php70 php70-fpm php70-mcrypt php70-xml php70-mcrypt php70-zip php70-xmlrpc php70-gd php70-curl php70-pdo php70-mysqlnd php70-mbstring php70-gmp 1.4. NGINX + PHP 재시작 sudo service nginx restart sudo service php-fpm restart 1.5. NGINX + P..

LINUX 2023.08.03

[LINUX] 리눅스 파일 권한 설정 명령어 (chmod, chown, chgrp)

■ LINUX 리눅스 파일 권한 설정 명령어 (chmod, chown, chgrp) 리눅스(Linux)는 1대의 컴퓨터를 여러명이 사용할 수 있는 멀티유저 운영체제(OS)로 즉, 여러 사용자가 시스템에 접근하여 특정 행위를 할 수 있는 서버 시스템 환경이기 때문에 중요한 파일 or 디렉토리와 같이 보안이 필요한 부분에 대한 권한(퍼미션) 관리가 매우 중요함 ■ 권한 종류 r = read(읽기) = 4 w = write(쓰기) = 2 x = execute(실행) = 1 r w x 4 + 2 + 1 = 7 ■ 권한 구조 및 의미 example. drwxr-xr-x d 파일(-), 디렉토리(d) 구분 rwx 소유자(owner) 권한(퍼미션) r-x 그룹(group) 권한 r-x 다른사용자(other) 권한 ■..

LINUX 2023.07.25

[Magento] magento 2 How to Create a new Database Table

■ Magento 2 How to Create a new Database Table db_schema.xml 파일을 사용하여 신규 데이터베이스 테이블 생성 ■ How to create 1. app/code///etc/db-schema.xml 파일 생성 2. 하기 명령어 실행하여 db_schema_whitelist.json 파일 추가 (하기 명령어 실행 시 json 파일이 자동으로 생성됨) php bin/magento setup:db-declaration:generate-whitelist --module-name=CompanyName_ModuleName 3. json 파일 생성되면 하기 명령어 순차적으로 실행 php bin/magento s:up && php bin/magento se:s:d -f

Magento 2023.06.29

[Javascript] location.href 와 location.replace 페이지 이동 차이점

■ Javascript location.href 와 location.replace 페이지 이동 차이점 페이지 이동 시 사용되는 location.href 와 location.replace 의 가장 큰 차이점은 location.href 는 객체의 속성이고 location.replace 는 매소드(함수)로 작동됨 location.href 는 단순히 페이지 이동 개념으로 뒤로가기 버튼 클릭 시 이전 페이지로 이동이 가능하지만 location.replace 는 현재 페이지를 새로운 페이지로 덮어씌우는 개념이기에 이전 페이지 이동이 불가함 ■ 차이점 구분 기능 형태 주소 히스토리 location.href 신규 페이지로 이동(단순이동) 객체 속성 기록됨 location.replace 기존 페이지에서 신규페이지 변경 ..

Javascript 2023.06.29

[Magento] magento 2 Run cron

■ Magento 2 Run cron 필요 시 크론 강제로 돌려볼때 사용할 수 있음 ■ terminal or iterm group별 cron 돌리기 *특정 group cron 돌릴경우 default 가 아닌 group id 변경해주면 됨 php bin/magento cron:run --group default ■ 특정 페이지 호출 시 cron 돌려보고 싶은 경우 $cron = \Magento\Framework\App\ObjectManager::getInstance() ->create('Vendor\Module\Cron\Test'); $cron->execute(); ■ 예시 **Note if using Nginx you can put these files in the pub/ folder and adj..

Magento 2023.03.23

[Mac] 맥북 터미널에서 AWS Bastion 터널링 설정 및 접속

■ Mac 맥북 터미널에서 AWS Bastion 터널링 설정 및 접속 ssh로 서버 접근 시 key 를 등록하여 설정 및 접속 ■ ssh key 등록방법 ssh-add -K .pem파일경로 ■ Bastion 터널링 설정방법 1. Mac terminal or iterm 실행 2. 터널링에 필요한 .pem 파일 경로 확인 (해당 파일 권한 400 or 700) 3. 하기 명령어 실행 local_port: 로컬 포트 (임의 지정) #ssh -i ~/.pem파일경로/.pem aws_username@aws_db_ip -p 22 -L local_port:DNS_path ssh -i ~/mykeypair.pem -N -D 8157 hadoop@ec2-###-##-##-###.compute-1.amazonaws.com

AWS 2023.03.23

[MySql] 줄바꿈(엔터) 개행문자 제거, 문자열 치환

MySql 줄바꿈(엔터) 개행문자 제거, 문자열 치환 Mysql 데이터를 엑셀 추출할 때 개행문자가 포함된 경우 엑셀은 엔터, 탭, 쉼표 등으로 구분되기 때문에 셀의 범위가 원하는 것과 상이하게 표현될 때가 있기 때문에 Mysql 의 REPLACE 함수를 사용해 개행문자를 제거(공백으로 치환)해야 함 ■ REPLACE() REPLACE(컬럼명, 치환할문자, 치환될문자); ■ 탭(tab) 제거 - CHAR(9) SELECT REPLACE(변환할컬럼명, CHAR(9), ''); ■ 개행문자 제거 - \r\n SELECT REPLACE(변환할컬럼명, '\r\n', ''); ■ 라인피드 제거 - CHAR(10) SELECT REPLACE(변환할컬럼명, CHAR(10), ''); ■ 캐리지 리턴 제거 - CHAR..

MySql 2023.01.13

[VSCode] 파일 항상 새탭으로 열기

■ VSCode 파일 항상 새탭으로 열기 vscode 에서 파일 선택 시 새탭으로 열리지 않고 현재 활성화된 파일 하나만 보여져 불편할 때가 있음 이 때 설정값만 변경하면 여러 개의 파일도 새창에서 열 수 있게 설정할 수 있음 ■ 항상 새탭으로 파일 열기 설정 1. 설정 (Command + ,) - “enable preview” 검색 2. 하기 2개의 리스트 모두 선택 해제 - Workbench > Editor:Enable Preview - Workbench > Editor:Enable Preview From Code Navigation

Tips 2022.11.07
728x90
반응형