본문 바로가기
반응형

ubuntu4

Docker 컨테이너에서 systemd 실행하기 Docker 컨테이너에서 systemd 실행하기기본적으로 Docker로 실행한 Ubuntu는 init 시스템이 없으며, systemd를 사용하지 않는다. 이는 Ubuntu 컨테이너가 주로 단일 프로세스를 실행하도록 설계되어 있기 때문이다. Docker 컨테이너는 단일 프로세스로 동작하는 것이 이상적이며, 여러 서비스를 동시에 관리하기 위해 컨테이너를 여러 개 실행하는 것이 일반적이다.Docker 컨테이너에 systemd 설치 시도하기// 컨테이너에 root 계정으로 접근$ docker exec -it --user root /bin/bash$ apt-get update// systemctl 설치$ apt-get install systemd// systemctl status 실행$ systemctl sta.. 2024. 12. 24.
코딩 자율학습 리눅스 입문 with 우분투 학습 2일차 정리 3.2 셸 스크립트셸에서 동작 가능한 명령을 모아놓은 파일을 셸 스크립트(shell script)라고 한다. 셸에서 명령이나 프로그램을 실행하듯 셸 스크립트도 셸에서 실행할 수 있다. 물론, 적절한 소유권과 실행 권한이 있어야 한다. 셸 스크립트를 실행하면 셸 스크립트 파일의 내용이 순차적으로 실행된다. 처음부터 끝까지 모두 실행하면 셸 스크립트는 종료된다. 셸 스크립트는 여러 명령을 한 파일에 모아 실행하는 방식으로 자동화가 가능하다. 어떤 목적을 위해 셸에서 여러 명령을 내려야 하는 경우, 이를 셸 스크립트로 작성하면 실행 한 번으로 원하는 바를 이룰 수 있다. 특히 대상 등을 명령어의 인자로 입력받아 실행하면 활용도를 더욱 높일 수 있다.echo 명령어echo 명령어는 입력한 텍스트나 변수를 화면에.. 2024. 12. 13.
Ubuntu 파일, 폴더 소유자 변경하기 우분투(Ubuntu)에서 파일, 폴더 소유자 변경하는 방법우분투에서 chown 명령어를 사용하여 파일이나 폴더 또는 하위경로의 소유자를 변경할 수 있다.명령어가 잘 외워지지 않는다면 change + owner = chown으로 외우면 잘 외워질 것이다.소유자(사용자, 그룹) 변경 명령어 chown$ chown [옵션] [소유자:소유그룹] [파일 또는 폴더]chown 옵션-R, --recursive : 하위 경로의 소유자를 모두 변경한다.-f : 소유자 변경이 안 될 시 오류 메시지를 출력한다.-c : 변경한 파일에 대한 정보를 출력한다.-v : 작업 상태를 출력한다.--help : 도움말을 표시한다.--version : 버전 정보를 보여준다.실제 사용 예시특정 파일의 소유자 변경// testtext.tx.. 2024. 12. 9.
Ubuntu 프로세스 실행 시 nohup과 &에 대해서 nohup에 대해서 현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행한다. 사용자의 세션이 종료되어도 지금 실행시킨 프로세스는 종료되지 않는다. (종료하기 위해서 프로세스의 PID를 찾아서 Kill 해줘야한다.) &에 대해서 로그인한 세션에서 계속 입력을 하기 위해 프로세스를 백그라운드로 실행시킬때 사용된다. &로 실행되는 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료된다. nohup와 &의 결합 사용자의 세션이 종료되어도 유지되는 프로세스를 백그라운드로 실행한다. $ nohup ./ServerApp & nohup 실행시 뜨는 경고문 Ubuntu에서 nohup를 사용해서 프로세스를 실행했는데 실행시에 nohup: ignoring input and appending output.. 2023. 5. 12.