본문 바로가기
728x90

Operating System21

[Linux] 프로세스 백그라운드로 실행 시키기 - nohub, & 리눅스에서 shell파일,python 파일과 같은 파일을 실행 시킬 때, 세션이 끊어져도(서버가 아닌 ssh로 붙은 개인 pc를 꺼야 하는 상황이라던가) 백그라운드에서 계속 돌게끔 해야 하는 상황이 있을 수 있습니다. 그럴 때 사용하는 백그라운드로 프로세스를 실행 시키는 명령어에 대해서 정리해보겠습니다. 1. nohup(no hang up) 끊지말라는 뜻 nohup으로 실행된 프로세스는 데몬형태로 실행 원하는 프로그램의 앞에 nohup을 붙여주면 됨 nohup ./경로/shellfile이름.sh nohup으로 실행 시킬 파일은 755 권한을 가지고 있어야 2. & 백그라운드로 실행 원하는 프로그램의 뒤에 &를 붙여주면 됨 ./경로/shellfile이름.sh & 프로세스 확인해보기 ps -ef | grep.. 2024. 1. 27.
[Linux] echo를 이용하여 파일 덮어쓰기, 추가하기 linux에서는 파일을 쓰는 방법에는 파일에 들어가 직접 편집하는 방법이 있고, echo를 통해 파일을 쓰는 방법이 있습니다. 그 중 echo를 이용해 파일을 쓰는 방법에 대해 알아보겠습니다. 1. 명령어 $ echo -e "쓸 내용" > 파일.형식 # > 는 덮어쓰기 $ echo -e "쓸 내용" >> 파일.형식 # >> 는 추가하기 2. 실습 1) test.txt 작성 2) 내용 추가하기 $ echo -e "add second text" >> test # txt 파일형식 3) 내용 덮어쓰기 echo -e "overwrite third text" > test # txt 파일형식 2023. 1. 9.
[OS] CMD prompt vs Power shell , Bash vs Shell script 터미널들 차이점 정리 1. CMD prompt VS Power shell CMD prompt Power shell 출시 연도 1981 2006 사용 용도 Batch 명령어 Batch명령어 + PowerShell cmdlet 별칭 별칭 사용불가 별칭 사용가능 ISE유무 CMD line interface만 있고, 별도의 ISE가 없음 ISE가 있음 Linux 지원 Linux지원 불가능 Linux지원 가능 2. Bash VS Shell script Bash Shell script 출시연도 1989 1989 문법 bash script 문법 Shell script 문법 사용되는 OS Linux지원 가능 + Mac에도 사용가능 + window에도 설치 가능 (linux에 Bash가 있다면, windows에는 cmd 와 powershel.. 2022. 10. 31.
[LINUX] linux CPU, Core수, vCore 확인방법 1.개요 CPU core 수를 셀 수 있다. 일반적인 경우, 하이퍼스레딩에 의해 OS(윈도우, 리눅스 등)에서 코어 수가 실제 코어 수의 2배로 인식된다. 예를 들어 싱글코어는 코어 2개로, 듀얼코어는 4개로 인식된다. 2.CPU 코어 전체 개수 grep -c processor /proc/cpuinfo → 가상 CPU 코어 수는 1 따라서 물리적으로는 1 코어. 3.CPU당 물리 코어 수 grep 'cpu cores' /proc/cpuinfo | tail -1 cpu cores : 1 → CPU당 물리 코어수가 1. 2021. 12. 8.
Linux ubuntu 에서 python 기본 interpreter 변경하기 #버전 확인 python -V #경로 확인 which python #선택 옵션 추가 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2 #interpreter 선택하기 sudo update-alternatives --config python 2021. 11. 16.
[Linux] ubuntu 18.04에 MySQL, PostgreSQL 설치하기 1.MySQL 설치 1) apt-get update sudo apt-get update 2) MySQL server 설치 sudo apt-get install mysql-server 3) mysql 실행하기 sudo systemctl start mysql #시작할때 자동으로 mysql실행하기 sudo systemctl enable mysql 4) mysql 프롬프트 접속 sudo /usr/bin/mysql -u root -p -mysql에 접속할때 root 계정에 패스워드 없이 접속했고, root 계정에 패스워드를 추가해 보겠습니다. -패스워드를 변경하는 쿼리는 mysql 버전별로 조금 다르기 때문에 버전을 먼저 확인해 보겠습니다. 5)버전 확인 SHOW VARIABLES LIKE '%version%';.. 2021. 6. 26.
[Linux] Linux(리눅스)OS 배포판 별 종류와 특징 정리 Linux란? -Linux는 사용자에게 개방성, 효율성, 안정성을 제공하고자 하는 철학을 가지고 있습니다. -개방성 측면에서 Linux는 소스 코드 수준까지 공개되어 사용자의 요구에 따라 누구나 추가, 변경 가능합니다. -리눅스 운영 체제는 사양이 낮은 컴퓨터에서도 우수한 성능과 기량을 발할 수 있습니다. -운영체제의 크기를 줄이기 위해 필수 기능만을 커널 부분에 두고 나머지 기능은 필요시 선택적으로 사용할 수 있는 설계 방법을 채택해서 매우 효율적입니다. -가장 안정화된 서버로 인정받은 Unix운영체제를 모태로 하기 때문에 안정적입니다. 수 많은 리눅스 배포판이 있지만, 그 중에 많이 사용 되는 몇가지 배포판을 보겠습니다. 1.Debian GNU Linux 1)Debian GNU Linux는 무료이고,.. 2021. 6. 8.
[Linux] 다른 ubuntu(linux)의 VDI 가져오기 최근에 제가 컴퓨터를 포멧 하게 되어서 포멧하기 전에 ubuntu VDI와 vbox 및 virtual machine definition을 따로 보관해 뒀었습니다. ubuntu의 VDI를 다른 가상머신에 옮겨서 그대로 사용하고 싶을 때, 포스트대로 하시면 됩니다. 1.VirtualBox 위치에 폴더명을 만들고 2.전에 쓰던 vdi, vbox 및 virtual box definition을 옮깁니다. 3.추가 4.시작하기 시작하기를 누르면 이러한 에러가 뜹니다. 아마도 VM이 스냅샷이 뜬 상태로 저장되어서 그런 것으로 추정됩니다. -머신 -> 저장된 상태 삭제 5.ubuntu 확인 내용 그대로 다 옮겨진 것을 확인 할 수 있습니다. 2021. 6. 7.
[Linux] .bashrc .profile bash_profile /etc/profile 차이 + export 하면 일어나는 일 /etc vs ~/ 그리고 bashrc vs profile vs bash_profile 에 대해서 정리 해보겠습니다. bashrc, profile파일 둘다 환경변수를 설정하는 데 사용됩니다. 이 둘의 차이점은 실행되는 순서,시점이 다르다는 것입니다. /etc vs ~/ 1) /etc etc라는 것이 전역적이라는 뜻 /etc/profile 은 전역적으로 영향을 미치는 profile파일 2) ~/ ~/ 라는 것이 지역적이라는 뜻 ~/.profile은 지역적으로(해당 사용자에게만) 영향을 미치는 profile 파일 login shell vs non-login shell 1) Login shell ID와 패스워드를 입력해서 Shell을 실행하는 것 ssh로 접속하거나 로컬에서 GUI를 통해 Shell을 실행하는.. 2021. 5. 17.
728x90