방명록
- [Linux] Service 등록 방법 - Anaconda2024년 08월 14일 11시 00분 24초에 업로드 된 글입니다.작성자: 코딩백구반응형
루트 시스템이 systemd 인 환경에서 진행.
Service 파일을 생성한 후, 아래와 같이 작성.
이때, 실행할 명령어를 입력하는 ExecStart 에서 source 명령어로 적용 및 가상 환경 activate 후에 실행 파일인 main.py 를 작동.
[Unit] Description=<서비스 이름> # 서비스 시작 전 필요한 다른 서비스 지정 After=network.target [Service] # 어떤 계정으로 실행할지 결정 User=root Group=root # 서비스 실행되는 방식 지정 # simple 지정 시 서비스가 실행될 때 부모 프로세스를 생성하지 않고 실행 Type=simple # 서비스 실행 시 실행될 명령 경로 작성 WorkingDirectory=<실행 경로> ExecStart=/bin/bash -c 'source <$HOME>/anaconda3/etc/profile.d/conda.sh && conda activate <$HOME>/anaconda3/envs/stollberg/ && python main.py' # 서비스 비정상적 종료 시 자동 실행 여부 Restart=on-failure [Install] # systemd 시작 시 이 서비스가 시작되어야 하는 다른 타깃 지정 WantedBy=multi-user.target
반응형'Linux' 카테고리의 다른 글
[Linux] Ubuntu ^20.04 고정 IP 등록 (0) 2024.09.10 [Linux] 리눅스 아키텍쳐 (Architecture) 확인 방법 (0) 2024.07.18 다음글이 없습니다.이전글이 없습니다.댓글