본문 바로가기

리눅스 서버시간 연동 feat centos 서버를 운영을 하다보면 크고 작은 문제가 늘 발생한다. 어제까지만 해도 멀쩡하고 이상없었던 아이가 갑자기 오늘 문제가 발생한다. 비일 비재하다. 이전에는 누군가가 주말에 나와서 자기 컴퓨터 아이피를 변경한다고 서버 아이피를 날려버려서 주말에 자동 발송이 되어야 하는 부분이 먹통이 되서 월요일 출근 하자 마자 정신이 없었던 기억도 있다. 누군가의 실수는 모두 내가 덤태기를 쓰기도 한다. 리눅스를 쓰다보면 서버 시간이 조금씩 조금씩 느려지기 시작한다. 서버 시간 확인은 date date +%Y%m%d를 하면 날짜로 타임서버와 동기화 하려면 rdate -p time.bora.net 그러나 처음은 rdate가 설치가 안되어 있으므로 yum -y install rdatefh 로 설치 특히 시간을 가지고 스케쥴링 ..
certbot 명령어 내가 자주 쓰는 명령어 3개월에 한번씩 인증서 갱신을 시켜줘야 한다. certbot renew --dry-run갱신이 이상없는지 테스트로 20일 미만인가 남은기간이 그정도일때 갱신되던가한번 만들고 세팅해놓으면 딱히 쓸일은 드물다. certbot renew --force-renewal남은 기간에 상관없이 인증서 갱신 시킴 certbot certificates인증서 만료일 확인 할 때 certbot --apache -d 도메인인증서 생성시에 이상이 없으면 리다이렉이냐 아니냐만 묻고 곧 성공 메세지가 뜬다. 아파치 conf에 보면 새로 생성된 내용이 있다. 3개월에 한번씩 해줘야 하기 때문에 일일이 하기 어렵기도 하고 귀찮기도 하고 까먹기도 한다. 크론탭으로 자동 갱신 설정을 해주자.쉘스크립트로 짜준뒤에 연결..
php 문자열 치환 프로그래밍을 하다보면 문자열을 다뤄야 할 때가 상당히 많다. 특정 문자열을 없애야 하거나 바꿔야 하거나 있는지 확인하고 조건 분기 해야 하거나. 특정한 문자를 바꿔야 할 경우는str_repalce로 하면 된다. $val = "프로그래밍은 정말 재밌어"; $val2 = str_replace("정말", "진짜", "$val);순서대로 찾을 문자열, 바꿀 문자열, 대상이 될 문자열로 사용하면 된다. 문자열 자르기나 strpos로 특정 문자열이 포함이 되어 있는지 유무도 매우 자주 쓴다.
css pseudo class pseudo class는 셀렉터:뒤에 붙여쓴다. {} 하이퍼 링크 같은 겨우a:linka:visiteda:hovera:active div도 마찬가지 :hover div:hover span하면 마우스 오버시 span이 보이겠지 first-child는 하위 첫 엘리먼트를 의미first-of-typelast-childlast-of-type정도를 자주 쓴다. 그 밖에 첫글자를 크게 하기 위해 first-letter등을 쓰기도 한다. 나는 CSS를 한다 div:fist-letter { font-size:16pt; color:#ff0000;} 을 하면 문장의 첫 글자가 크게 보이겠지.간혹 시작을 돋보이게 하기 위해서 자주 사용을 하곤 한다. css는 하다보면 기본적으로 초기화를 시켜주는 부분과 자주 사용하는 마진 ..
css gradient 먹이기 이전엔 잘 안쓰고 이미지로 대체하던 부분이였는데 그 땐 지원하는 브라우저가 몇개 안되서 구석에 놔두고 있다가 근래에 들어서 그 편리함에 많이 쓰고 있다. 문제가 생기거나 외관상으로 심하게 차이가 나는 경우는 사이드 이펙트로 별도 처리를 한다. 시작은 background-image로 한다. linear-gradient는 옵션으로 방향, 색깔1, 색깔2를 알맞게 기입하면 된다. background-image:linear-gradient( blue, red); 시 기본값은 위에서 아래로 왼쪽에서 오른쪽으로 뿌릴때는linear-gradient( to right, blue, red); 색깔은 두가지 이상도 할 수 있다.background-image: linear-gradient(to left, blue, #fff..
before after 이전엔 잘 안쓰던 거였는데 요즘은 거의 달아서 쓰고 있다. 원하는 엘리먼트 CSS 속성 뒤에 :before나 ::before :after ::after를 쓰면 된다.대부분 content는 content: " " 으로 해두지만 앞쪽에 무언가가 나와야 할때는 특수문자를 넣어서 쓰곤 한다. :before 해두고 backgroud 컬러를 별도로 둔다.보더 컬러를 다른걸 주고 보더 컬러 스타일을 바꾼다. 또한 별도의 top, left bottom등의 포지션을 주거나 position을 absolute로 준다.content는 content: ' ';로 해두고 필요한 일을 한다.마진이나 rotate등을 활용할 수 있다. 필요에 따라서는 display inline을 활용하여 after로 문장 끝쪽에 뭔가를 표기한다. 브..
php 글자 자르기 프로그래밍을 하다보면 텍스트 문장을 가지고 이리저리 요리를 해야 할 때가 생각보다 많다. 정규표현식으로 특정 문자를 제거를 해야 한다던지 모든 태그나 특수문자를 삭제하고 순수 스트링만 가져온다던지. 지정한 글자를 모두 바꾼다던지 내용에 주소가 있으면 하이퍼링크로 교체를 한더던지 등 꽤 많이 있다. 그 중에서 글자 자르기 부분 substr("스트링 문구", 시작위치, 글자수 ); 주어진 문구에서 몇번째에서 몇글자를 가져온다. 글자수가 따로 없고 시작위치만 있다면 그 위치부터 끝까지 가져온다. substr("스트링 문구", 5); 마이너스 값을 줄 수도 있다. => 끝 한자리substr("1234567890", -1) => 0 응용해서 끝 두자리 3자리substr("1234567890", -2) => 90 ..
보야 BY-M1 핀마이크 구입 블루투스 이어폰과 마이크가 있긴 하지만 그래도 유선으로 연결해서 하는 핀마이크가 필요해서 알아보고 사게 되었다. 지인이 유튭을 하고 있어서 너무 비싼것은 주는 사람도 받는 사람도 부담스러워서 가성비 괜찮다는 유튜브 촬영용 핀마이크를 찾다가 알게 되었다. 바로 보야 BY-M1 이다. 처음에는 어떤것을 사줄지 몰라서 여러가지 후기나 영상등을 참고 하면서 찾는데 시간이 많이 들어갔다. 편집을 그렇게 하지는 않고 또 폰도 갤럭시노트라서 3.5mm 이어폰 단자가 없는것도 신경이 쓰였다. 야외에서 촬영하는게 아닌 사무실안에서 주로 영상을 만들기 때문에 몇몇 영상을 보면 잘 들리는 부분이 있기는 하지만 고개를 삼각대에 세워놓은 휴대폰의 반대편이라던지 위치에 따라서 소리가 작아졌다 커졌다 했다. 그래서 핀 마이크를 사..