본문 바로가기

Linux23

systemd service 만들기 보통 apt install을 통해 패키지를 설치하면 systemd의 서비스에 등록이 된다.하지만 binary를 직접 설치 할 경우 binary를 실행하면 동작을 하는데, 이것을 서비스로 등록을 하면 service start|stop 등을 사용할 수 있다예를 들어 kibana라는 서비스를 다운받아 설치 하고 해당 디렉토리를 /usr/share아래에 복사한 다음 아래 파일을 생성한다./usr/lib/systemd/system/kibana.servicesystemd service[Unit]Description=kibana instance [Service]EnvironmentFile=/usr/share/kibana-5.3.0-linux-x86_64/config/kibana.yml#User=ubuntu#Group.. 2017. 12. 22.
윈도우 커맨드 창 에뮬레이터 with tabs 윈도우10의 개발자 기능중에 linux bash shell을 사용할 수 있다.윈도우 기본기능에서 활성화를 할 수 있는데, 활성화 하고 나서는 cmd 창에서 bash를 실행시키면 사용할 수 있는데, 써보니 단점이 있다.bash shell을 다 사용할 수 있지만 cmd 창안에서 동작하기 때문에 붙여넣기나 control w키를 누르게 되면 창이 닫히는 등등 불편한 점이 있었는데이것을 wrapper 형태로 씌워서 사용할 수 있는 tool이 있어 설치를 해보았다.https://conemu.github.io/command 창을 tab형태로 보여주며 위에서 적은 불편한 점들을 해결해준다. 2017. 12. 22.
리눅스 Cgroup을 통한 마운트하기 자원의 효율화를 위해 리눅스는 아래와 같이 Control Group이라는 cgroup을 통해 새로운 커널 기능을 제공한다. 레드햇 문서에 따르면 아래와 같이...컨트롤 그룹 (control group)이라는 새로운 커널 기능을 제공합니다. 이 문서에서는 이 기능을 cgroup라는 약칭으로 기재하고 있습니다. Cgroup을 통해 사용자는 CPU 시간, 시스템 메모리, 네트워크 대역폭과 같은 자원이나 이러한 자원의 조합을 시스템에서 실행 중인 사용자 정의 작업 그룹 (프로세스) 간에 할당할 수 있습니다. 또한 설정한 cgroup을 모니터링하거나 특정 자원으로의 cgroup 액세스를 거부하는 것 이외에 실행 중인 시스템에서 cgroup을 동적으로 다시 구성할 수 있습니다자세한 내용은 아래 링크를 참조한다.ht.. 2017. 12. 22.
LINUX TARBALL을 통해 glance image를 생성하기 리눅스 이미지가 img나 iso로 되어 있는 이미지도 있지만 압축된 tarball 형태로 구성된 이미지도 배포를 하고 있다.해당 tarball을 통해 glance에 이미지를 어떻게 생성하는지는 아래와 같이 수행하면 된다 # download a tar file of a root file systemwget https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-root.tar.gz # create a backing file and a loopback device to ittruncate --size 2GB trusty.imgsudo losetup -f trusty.img # find what /dev/loopX was used.. 2017. 12. 22.