Ubuntu 20.04.6 LTS

 

1. 서비스 파일 만들기 

/etc/systemd/system 디렉토리에 파일을 만든다.

 

vi myservice.service

[Unit]
Description=서비스 설명 
Wants=network.target
After=network.target

[Service]
Type=simple
WorkingDirectory=작업디렉토리 /home/ubuntu/myservice
Environment="PATH=/home/ubuntu/.nvm/versions/node/v16.10.0/bin:$PATH"
ExecStart=/opt/conda/envs/pytorch/bin/uvicorn main:app --reload --host=0.0.0.0 --port=8000
Restart=on-failure
RestartSec=3s
StandardOutput=file:/var/log/myservice/log.log
StandardError=file:/var/log/myservice/log.log

[Install]
WantedBy=multi-user.target

 

2. 서비스 등록 및 실행

* 서비스 데몬 재실행

systemctl daemon-reload

 

* 서비스활성화

systemctl enable myservice.service

 

* 서비스 시작

systemctl start myservice.service

 

* 서비스 상태 확인

systemctl status myservice.service

 

3. 트러블슈팅

로그 파일 경로의 디렉토리가 없다면 만들어준다.

 

 

참고 https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html

'내 시간을 뺐는 참사들 > System' 카테고리의 다른 글

dockerfile nvm nodejs 설치 방법  (0) 2023.04.26

리액트 Link 컴포넌트는 a 태그 처럼 링크 스타일이 나와서 보기 안좋을 때가 있다.

css를 잘 몰라서 이리 저리 헤매다가 되게 간단하게 해결함.

<Link to="/login" style={{ color: 'inherit', textDecoration: 'inherit'}}>

 

5년전부터에 AWS Beanstalk으로 돌리던 서버에 유저도 다 떨어지고 Beanstalk의 nodejs 버전도 지원이 중단된 상태가 되었다.

Beanstalk은 하나의 환경마다 LB가 붙어서 비용도 아낄겸 ECS로 옮겼다.

기존에 사용하던 Nodejs 버전이 10.15.3 이라서 Docker에 nodejs:10.15.3으로 올렸다.

오늘 디비도 정리하려고 마이그레이션 해놓고 디비 스트링을 바꾸고 커밋했는데 갑자기 docker 빌드가 안된다.

3일전만해도 됐었는데 말이지. 참 어이가 없어 ㅠㅠ

 

빌드 로그를 보니 nodejs 의존성 모듈중에 apt를 사용해서 설치하는 것이 있는데 apt udpate가 안되는 것이었다.

그런데 docker nodejs 깃헙에 가보니 몇년전부터 발생한 이슈라네? 3일전에는 왜 된거야-_-

 

https://bbs.ruliweb.com/community/board/300779/read/41745001

 

되는데 이유를 모르겠어!!!!!!!!.jpg | (백업)유머 게시판(2018-2020) | 루리웹

되는데 이유를 모르겠어!!!!!!!!.jpg

bbs.ruliweb.com

이분은 뭐하고 계실까?

 

아무튼 그냥 ubuntu에 nvm으로 node 설치하려고 했더니 PATH 때문에 잘 안되더라.

아 귀찮아 진짜!!!

docker ubuntu 에 nvm 사용해서 nodejs 설치하는 방법

#dockerfile
FROM ubuntu

SHELL ["/bin/bash", "--login", "-c"]

ENV NVM_DIR="/root/.nvm"
ENV NODE_VERSION 10.15.3

RUN curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash \
    && . $NVM_DIR/nvm.sh && nvm install $NODE_VERSION

ENV NODE_PATH $NVM_DIR/versions/node/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
RUN node -v
RUN npm -v

 

 

  • How to lean any lnaguage in six months
 

 

 

  • 버려야할 속설
  1. 타고난 재능이 필요하다.
  2. 언어를 배우려면 해당 국가에 가야한다.
 
  • 다섯개 원칙
  1. 4가지 단어 attention, meaning, relevance, memory 관련있는 내용에 집중하라
  2. 언어를 의사소통하기위한 도구로서 사용할 것
  3. 이해가능한 수준의 언어입력
  4. 생리학적인 훈련 : 모든사람은 뇌에 필터가있다 익숙한 소리와 익숙하지 않은 소리를 구분하는 필터,  말하는것은 근육이 필요하다
  5. 심리, 생리적 상태 : 슬프고, 화나고, 걱정하고있다면 배울수없다. 기쁘고, 편안하고 알파브레인의 상태에 있고 호기심이 있다면 빨리 배울 수 있다.
 

 

  • 7가지 행동

  1. 많이 들어라
  2. 단어를 이해하기전에 의미를 먼저 이해하라
  3. 조합해라
  4. 핵심에 초점을 두어라
  5. 언어부모를 구해라 : 와이프는 노노
  6. 얼굴 근육을 사용해서 소리를 내어라

 




블로그 돌아 다니다 보면 소스코드가 보기 쉽게 색깔이 입혀져서 올린 분들이 많다.


나도 해보고 싶어서 바로 적용!!

설치하기 싫다면 Readiz님이 만든 SyntaxHighlighter Remote 사용 http://blog.readiz.com/11#.U9pddfl_vSk

http://alexgorbatchev.com/SyntaxHighlighter/download/ 여기 들어가서  Click here to download 를 눌러서 다운받음.

압축을 풀고 티스토리 관리 페이지에서 HTML/CSS 편집으로 들어가 파일업로드 선택

압축 푼 파일중에 script 폴더와 styles 폴더 안에 있는 파일을 업로드 한다.

다른 파일은 필요없음






다음에 HTML/CSS 파일 편집 화면으로 가서 아래 내용을 <haed> </haed> 사이에 복붙!

21번째 라인에 shThemeMidnight.css 가 있는데 요게 테마 설정하는 거라서

http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/ 요기서 맘에 드는거 선택하면 됨


 
























여기까지 하면 끝!


글쓸때는 html 선택해주고 아래 처럼 쓰면 진짜 끝!


<pre class="brush:언어이름">

   소스코드

<pre>


적용 가능한 언어는 http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/ 요기가면 있다.





'내 시간을 뺐는 참사들' 카테고리의 다른 글

G2 4.4.2 루팅  (0) 2014.06.28
Git curl_multi_timeout 에러  (0) 2014.01.28
우분투 노트북 뚜껑 닫아도 안꺼지게 하기  (0) 2013.10.20
LDAP logfile 설정  (0) 2013.06.22
grep 시간  (0) 2013.02.18



python 모듈 설치하는데 아래와 같이 뜨더군요



gcc-pthread -fno-strict-aliasing-DNDEBUG -g-fwrapv -O2 -Wall -Wstrict-prototypes-fPIC -I/usr/include/python2.7 -c lib/sqlalchemy/cextension/processors.c -o build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/processors.o

lib/sqlalchemy/cextension/processors.c:10:20: fatal error:Python.h:Nosuchfileor directory

compilation terminated.

***************************************************************************

command'gcc'failed withexit status1

WARNING: TheC extension could not be compiled,speedups arenot enabled.

Failure information,ifany,is above.

Retrying the buildwithout the C extensionnow.

***************************************************************************


python-dev만 설치해주면 간단히 해결됩니다


sudo apt-get install python-dev


폰을 바꾸고 싶지만 지랄같은 위약3때문에 g2를 계속 쓰기로하면서 루팅을 해보기로 했다.


  • 루팅 순서
    • 파일 ioroot25.zip 다운로드
    • 파일 출처 http://forum.xda-developers.com/showpost.php?p=48709232&postcount=869
    • PC에 LG United Mobile 드라이버 설치 링크
    • G2 화면 잠금 모드 해제
    • G2 시스템설정 - 일반 - 개발자옵션 - USB 디버깅 선택
    • PC에 G2연결
    • 다운받은 ioroot25.zip 압축 해제 후 root.bat 실행
    • 자동 재부팅 및 리커버리 모드 자동 진입
    • 리커버리 모드에서 'apply update from ADB' 전원키로 선택
    • root.bat 실행차아에서 엔터키 클릭
    • 리커버리 모드에서 reboot system now 선택하면 재부팅 후 루팅 완료


1. 설정
//etc/my.cnf
basedir : engine 설치 위치
datadir : mysql이 생성하는 파일의 default위치 지정

2. 실행
cd mysql; ./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &

3. 기초 보안작업
Account 정리
select user, host, password from mysql.user;
drop user 'root'@'::1';
SET PASSWORD for 'root'@'localhost'=PASSWORD('test');

drop database test;
or
mysql_securre_installation client tool 사용


'내 시간을 뺐는 참사들 > DB' 카테고리의 다른 글

MongoDB Education  (0) 2013.10.21
cassandra.yaml  (0) 2013.02.18

scala는 sbt라는 것을 사용

simple build tool 


scala, sbt 설치

일단 이클립스에서 scala ide 플러그인 설치

이단 c:\users\administrator\.sbt\0.13\plugins\plugins.sbt 파일만들기

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

삼단 이클립스에서 프로젝트로 사용할 디렉토리 생성

사단 폴더에서 build.sbt 파일 생성

name := "프로젝트명"


version := "1.0"


scalaVersion := "2.9.1"


EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource


EclipseKeys.eclipseOutpu := Some(".target")


EclipseKeys.withSource := true


EclipseKeys.relativizeLibs := false


libraryDependencies += "org.slf4j" % "slf4j-log4j12" % "1.6.1"


resolvers += "레토지토리이름" at "주소"


libraryDependencies ++= Seq(

추가할 라이브러리

)


build.sbt 파일 row당 빈줄줘야됨 마지막에 빈줄 있으면 에러 뿌림


오단 c:\>sbt

> reload

> update

> eclipse

육단 eclipse에서 임포트




github에서 다운 좀 받으려고했더니만 curl_multi_timeout 에러가 뙇!!


C:\Program Files (x86)\Git\bin\libcurl.dll 파일을 


C:\Windows\sysWOW64 에 덮어씌우면 됨!!!! 

'내 시간을 뺐는 참사들' 카테고리의 다른 글

블로그에 소스코드 넣기 < SyntaxHighlighter >  (0) 2014.08.01
G2 4.4.2 루팅  (0) 2014.06.28
우분투 노트북 뚜껑 닫아도 안꺼지게 하기  (0) 2013.10.20
LDAP logfile 설정  (0) 2013.06.22
grep 시간  (0) 2013.02.18

+ Recent posts