systemd 구성에서 조건부로 다른 파일을 실행하는 방법은 무엇입니까?

nbroeking

나는 이것이 중복 질문이 아니기를 바랍니다. Systemd는 검색하기가 정말 어렵습니다 ....

다음과 같은 시스템 파일이 있습니다.

[Unit]
Description=My Daemon

[Service]
User=root
Type=simple
PIDFile=/var/run/app.pid
ExecStart=/usr/bin/python /opt/app/app.pyc
Restart=always

[Install]
WantedBy=multi-user.target

ExecStart가 / usr / bin / python /opt/app/app.pyc가 있으면 실행하고 / usr / bin / python /opt/app/app.py가 없으면 실행합니다.

배포 된 시스템에는 py 파일 만있는 것이 아니라 pyc 만있는 것이 아니라 dev 시스템에서는 py 파일 만있을 수 있다는 목표입니다. 이 작업을 수행하려면 어떻게해야합니까?

마크 스 토스 버그

원하는 것을 수행하는 작은 bash 스크립트를 만든 다음 해당 스크립트를 ExecStart에 넣으십시오 .

  #!/bin/bash
  if [ -f  /opt/app/app.pyc ];
  then
    exec /opt/app/app.pyc
  else
    exec /opt/app/app.py
  fi

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Azure Devops의 다른 파이프 라인에서 조건부로 하나의 파이프 라인을 실행하는 방법은 무엇입니까?

분류에서Dev

다른 파일의 조건에 따라 파일에서 행을 선택하는 방법은 무엇입니까?

분류에서Dev

조건부로 행을 다른 시트에 복사하는 방법은 무엇입니까?

분류에서Dev

조건부로 행을 다른 시트에 복사하는 방법은 무엇입니까?

분류에서Dev

R 데이터 프레임에서 일부 행 (다른 행은 제외)을 조건부로 결합하는 방법은 무엇입니까?

분류에서Dev

R에서 조건부로 다른 열을 요약하여 새 데이터 프레임을 재구성하는 방법은 무엇입니까?

분류에서Dev

systemd에서 실행 파일의 절대 경로를 피하는 방법은 무엇입니까?

분류에서Dev

Pandas 열의 값을 다른 열에 조건부로 다시 할당하는 방법은 무엇입니까?

분류에서Dev

다른 행에 다른 조건부 형식을 적용하는 방법은 무엇입니까?

분류에서Dev

Angular 4에서 다른 구독으로 구독을 실행하는 방법은 무엇입니까?

분류에서Dev

systemd 구성 파일을 수정 한 후 로그 수준에서 Systemd 변경 사항을 적용하는 방법은 무엇입니까?

분류에서Dev

다른 파일의 여러 조건에 따라 파일 줄을 선택하는 방법은 무엇입니까?

분류에서Dev

다른 열의 값에 따라 열의 값을 조건부로 바꾸는 방법은 무엇입니까?

분류에서Dev

다른 파일에서 Java를 실행하는 방법은 무엇입니까?

분류에서Dev

다른 eslint 구성으로 JS 및 TS 파일을 동시에 린트하는 방법은 무엇입니까?

분류에서Dev

동일한 프로젝트에서 여러 다른 항목을 실행하는 방법은 무엇입니까?

분류에서Dev

다른 dockercompose 파일에서 dockercompose 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

배치 파일에서 다음 명령을 자동으로 실행하는 방법은 무엇입니까?

분류에서Dev

여러 Unix 그룹으로 systemd 사용자 서비스를 실행하는 방법은 무엇입니까? (LDAP는 그룹 멤버십을 제공합니다)

분류에서Dev

SQL에서 다른 조건을 여러 내부 조인과 결합하는 방법은 무엇입니까?

분류에서Dev

Chrome에서 프록시 구성 파일을 강제로 다시로드하는 방법은 무엇입니까?

분류에서Dev

Java에서 다른 줄 구분 기호로 파일을 처리하는 방법은 무엇입니까?

분류에서Dev

Java에서 다른 줄 구분 기호로 파일을 처리하는 방법은 무엇입니까?

분류에서Dev

R의 다른 열에있는 데이터를 기반으로 뺄셈을 조건부로 수행하는 방법은 무엇입니까?

분류에서Dev

동일한 사용자로 실행되는 다른 응용 프로그램에서 홈 폴더 파일을 보호하는 방법은 무엇입니까?

분류에서Dev

JSON 스키마에 다른 속성이 있는지 여부에 따라 속성을 조건부로 금지하는 방법은 무엇입니까?

분류에서Dev

다른 파일에서 Maven 종속성을로드하는 방법은 무엇입니까?

분류에서Dev

systemd> 230으로 tmux / screen을 실행하는 방법은 무엇입니까?

분류에서Dev

하나의 cs 파일 (void!)에서 다른 파일로 값을 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Azure Devops의 다른 파이프 라인에서 조건부로 하나의 파이프 라인을 실행하는 방법은 무엇입니까?

  2. 2

    다른 파일의 조건에 따라 파일에서 행을 선택하는 방법은 무엇입니까?

  3. 3

    조건부로 행을 다른 시트에 복사하는 방법은 무엇입니까?

  4. 4

    조건부로 행을 다른 시트에 복사하는 방법은 무엇입니까?

  5. 5

    R 데이터 프레임에서 일부 행 (다른 행은 제외)을 조건부로 결합하는 방법은 무엇입니까?

  6. 6

    R에서 조건부로 다른 열을 요약하여 새 데이터 프레임을 재구성하는 방법은 무엇입니까?

  7. 7

    systemd에서 실행 파일의 절대 경로를 피하는 방법은 무엇입니까?

  8. 8

    Pandas 열의 값을 다른 열에 조건부로 다시 할당하는 방법은 무엇입니까?

  9. 9

    다른 행에 다른 조건부 형식을 적용하는 방법은 무엇입니까?

  10. 10

    Angular 4에서 다른 구독으로 구독을 실행하는 방법은 무엇입니까?

  11. 11

    systemd 구성 파일을 수정 한 후 로그 수준에서 Systemd 변경 사항을 적용하는 방법은 무엇입니까?

  12. 12

    다른 파일의 여러 조건에 따라 파일 줄을 선택하는 방법은 무엇입니까?

  13. 13

    다른 열의 값에 따라 열의 값을 조건부로 바꾸는 방법은 무엇입니까?

  14. 14

    다른 파일에서 Java를 실행하는 방법은 무엇입니까?

  15. 15

    다른 eslint 구성으로 JS 및 TS 파일을 동시에 린트하는 방법은 무엇입니까?

  16. 16

    동일한 프로젝트에서 여러 다른 항목을 실행하는 방법은 무엇입니까?

  17. 17

    다른 dockercompose 파일에서 dockercompose 파일을 실행하는 방법은 무엇입니까?

  18. 18

    배치 파일에서 다음 명령을 자동으로 실행하는 방법은 무엇입니까?

  19. 19

    여러 Unix 그룹으로 systemd 사용자 서비스를 실행하는 방법은 무엇입니까? (LDAP는 그룹 멤버십을 제공합니다)

  20. 20

    SQL에서 다른 조건을 여러 내부 조인과 결합하는 방법은 무엇입니까?

  21. 21

    Chrome에서 프록시 구성 파일을 강제로 다시로드하는 방법은 무엇입니까?

  22. 22

    Java에서 다른 줄 구분 기호로 파일을 처리하는 방법은 무엇입니까?

  23. 23

    Java에서 다른 줄 구분 기호로 파일을 처리하는 방법은 무엇입니까?

  24. 24

    R의 다른 열에있는 데이터를 기반으로 뺄셈을 조건부로 수행하는 방법은 무엇입니까?

  25. 25

    동일한 사용자로 실행되는 다른 응용 프로그램에서 홈 폴더 파일을 보호하는 방법은 무엇입니까?

  26. 26

    JSON 스키마에 다른 속성이 있는지 여부에 따라 속성을 조건부로 금지하는 방법은 무엇입니까?

  27. 27

    다른 파일에서 Maven 종속성을로드하는 방법은 무엇입니까?

  28. 28

    systemd> 230으로 tmux / screen을 실행하는 방법은 무엇입니까?

  29. 29

    하나의 cs 파일 (void!)에서 다른 파일로 값을 전달하는 방법은 무엇입니까?

뜨겁다태그

보관