2021/12 6

[Linux] crontab php 파일 실행시켜서 로그 찍기

환경 : Centos8 , PHP7 목적 : 10분마다 php 페이지 호출해서, 결과값 로그로 찍어보고싶음 암만 외우려해도 항상 헷갈리는 크롱이 첨부 아래와 같이 crontab -e 에서 입력해주면된다. 근데 아래처럼 하면 문제가, 해당 php 안에 include 한 파일이 있다면 못읽어들인다. # linux 에서 바로 php 호출시 (10분 간격) */10 * * * * /usr/bin/php [php 파일경로] >> [log 파일경로] 예를들어, 내가 매월말에 쿼리를 돌려서 해당하는 조건의 인원들에게 메일을 쏴준다 하였을때 당연히 파일 하나에 싹다 써서 때려박아도 전혀 문제가 될건 없지만 그러면 나중에 수정할때 번거로울테니 난 include 를 시켜서 간략하게 불러오고싶었다. 그래서 php 로 실행시..

IT/PHP 2021.12.25

[Spring boot / Gradle] Project and External Dependencies 실종

개발환경 : Springboot , Gradle, JDK 1.8 , STS4 Gradle Project 는 build.gradle 이라는 파일에 dependencies 를 쭈욱 작성해서 필요한걸 가져온다 작성하고나서 프로젝트 우클릭하고 "Refresh Gradle Project" 만 실행시켜주면 , 정상이라면 Project and External Dependencies 에 쭉 쌓이는걸 볼 수있다. 난 또 오늘 새로운 에러를 겪는다. 환경설정에 왜이리 시간을 허비해야하는걸까? 난 자바가 싫다 build.gradle 파일 수정하고 새로고침을 초반엔 잘되다가 갑자기 어느 순간 몇번을 하는데도 얘가 반응이 없어서 이상하다 싶었는데 이상한 에러 발생하면서 갑자기 저 부분이 안보이기 시작했다. #이런 에러도 나고 ..

IT 2021.12.15

[Github] Github Actions 사용하는법 , SSH 연결

개발하던 프로젝트를 github repo 에 까지 다 push 해있다는 가정하에 설명합니다. workflow 만들기 github 홈페이지에 해당 프로젝트로 진입을하면 "Actions" 부분에서 set up a workflow yourself 가 있는데 클릭하면 main.yml 이라고 기본이름으로 지정된 페이지가 나옵니다. docker-compose 파일을 작성해보신분이라면 뭔지 대충 감이 잡히실겁니다. 작성안해보셨다해도, 그냥 main.yml 에 작성되있는것들이 순차적으로 하나씩하나씩 실행되는 파일이라고 생각하면됩니다. 우측에 있는 Marketplace , Documentation 은 지금 당장 신경안쓰셔도되고 꼭 여기서 안해도됩니다. 우리는 샘플 main.yml 을 만들려고 이 페이지에 진입한것뿐, 굳..

IT/잡다구리 2021.12.09

[Window] 명령 프롬프트 에서 Linux 접속 500 Illegal PORT command, 425 Use PORT or PASV first

기본개념 FTP 는 ACTIVE , PASSIVE 두개의 모드가 존재하며, 기본 포트는 21번 사용하지만 command 를 위한 포트이고 실질적으로 data 전송하기위해서는 20번 포트를 사용한다. ACTIVE 일 경우 서버에서 클라이언트로 쏴주고, PASSIVE 일 경우 클라이언트가 서버에서 데이터를 가져온다 보안적인 측면에서 ACTIVE 가 더 나음 원인 Window 에서 Linux (vsftpd) 로 FTP 파일 전송을 하고싶다. 접속은 잘되는데, 무슨 명령어만 치면 아래 스샷처럼 500 Illegal PORT command. 425 Use PORT or PASV first. 에러가 뜬다 별의 별짓 다했다. 윈도우에서 방화벽 세팅도 해보고 , vsftpd 설정도 바꿔보고 파일질라에선 잘만되는데, 내..

IT/잡다구리 2021.12.09

[Linux] Centos7 vsftpd 관련 메모 , ftp 접속 안될때 확인사항

sftp 는 설정이 사실 별거 없었는데 vsftpd 하면서 에로사항이 좀 있었어가지고 까먹지 않고자 메모해둔다. sftp 는 너무나도 잘되는데 .. ftp 접속이 죽어도 안되는 현상이 발생. (connection refused) vsftpd 가 안될때 뭐 여러 가지 케이스가 있는데 1. vsftpd 가 가동중이지 않거나 (systemctl status vsftpd) 2. 포트가 (Listen) 중이지 않거나 (netstat -tnlp | grep ftp) 3. 방화벽 문제거나 (firewall-cmd --list-all) #사용할 ftp 포트, 사용중인 zone 안에 잘 추가되었는지 확인 firewall-cmd --zone=public --permanent --add-port=49021/tcp 대부분 위..

IT/잡다구리 2021.12.07

[Jenkins] 리눅스에 젠킨스 설치

환경 : Centos 7 , Putty 접속 설치에 앞서 내가 사용하고있는 OS 는 아래처럼 확인가능합니다. cat /etc/*release 그리고 자바가 깔려있어야 하는데, 저의 경우엔 openJDK 1.8 이 이미 깔려있는 상태라 이상없이 진행할수 있었습니다. 리눅스에 자바 설치는 많은 글들이 있으니 별도 기입하진 않겠습니다. yum -y update #root 폴더 내부에 젠킨스 설치파일 다운 cd /root #젠킨스 설치 repo 다운 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo #아래 명령어 실행시 에러날 경우 dnf upgrade --refresh rpm glibc 해주고 나니 잘됐..

IT/잡다구리 2021.12.01
300x250