728x90

nohup 2

[Linux/Ubuntu] 프로그램 및 서비스 자동 시작 등록 / 해지

우분투에서 프로그램을 자동으로 시작하기 위한 여러 가지 방법이 있지만 간단한 몇가지를 알려드리겠습니다 우선 서비스의 경우는 명령어 하나로 처리가 가능합니다 등록의 경우는 # systemctl enable 서비스명 등록 해지의 경우에는 # systemctl disable 서비스명 이렇게 명령어 한 가지로 가능하고 일반적인 프로그램의 경우는 /etc/init.d 폴더 내 파일을 생성 후 등록 해 주면 됩니다 /etc/a 라는 위치의 프로그램을 실행하기 위한 파일 작성법 예시로는 아래와 같이 작성하시면 됩니다 우선 파일을 생성 하고 # touch /etc/init.d/a /etc/init.d/a 파일을 아래와 같이 수정합니다 #! /bin/sh -e ### BEGIN INIT INFO # Provides:a ..

OS/Linux(Ubuntu) 2023.03.23

[Linux/Ubuntu] 백그라운드 프로세스(프로그램) 실행(nohup)

ssh 콘솔 창에서 백그라운드로 프로그램을 시작하고 싶다면 nohup 명령어를 이용하면 쉽게 백그라운드로 프로그램을 실행할 수 있다 nohup의 명령어로 프로그램을 실행한다면 현재 접속되어 있는 연결이 끊어지더라도 계속 해서 프로그램을 돌릴 수 있다 nohup /etc/program & 이렇게 "nohup 프로그램명 &" 실행하면 백그라운드로 프로그램을 실행되는 모습을 확인할 수 있다  위 스샷은 프로세스가 없는 상태의 스샷이다  위 스샷은 nohup 으로 프로그램을 실행한 상태이다 저 상태에서 Ctrl+C를 눌러 빠져나와서 ps 명령어로 해당 프로세스를 확인해 보면 프로그램이 실행되어 있는것을 확인할 수 있다 기존 ssh 연결을 끊은 후 재 접속 하여 다시 한번 ps 명령어로 해당 프로세스를 확인하면 ..

OS/Linux(Ubuntu) 2022.11.28
728x90