.bashrc의 단일 호출로 두 개의 데몬이 시작됩니다.

.bashrc의 단일 호출로 두 개의 데몬이 시작됩니다.

저는 CentOS 6.6을 사용하고 있으며 컴퓨터를 시작하고 로그인할 때 /OtagoHarbour/executables/inotifydropboxcopy가 데몬으로 시작되기를 원합니다. ~/.bashrc에 다음을 넣었습니다.

 # User specific aliases and functions
 /OtagoHarbour/executables/inotifydropboxcopy &

컴퓨터를 시작하고 타이핑을 할 때

ps aux | grep inotifydropboxcopy

알겠어요

500       1859  0.0  0.0   3268   732 ?        S    16:11   0:00 /OtagoHarbour/executables/inotifydropboxcopy
500       2175  0.0  0.0   3268   728 pts/0    S    16:11   0:00 /OtagoHarbour/executables/inotifydropboxcopy
500       2843  0.0  0.0   4356   728 pts/0    S+   17:12   0:00 grep inotifydropboxcopy

.bashrc에서 /OtagoHarbour/executables/inotifydropboxcopy &를 주석 처리하고 컴퓨터를 다시 시작하면

ps aux | grep inotifydropboxcopy

반품

500       2843  0.0  0.0   4356   728 pts/0    S+   17:12   0:00 grep inotifydropboxcopy

Ocmputer를 시작하고 로그인할 때 1 /OtagoHarbour/executables/inotifydropboxcopy 데몬을 시작하는 방법을 알려줄 수 있는 사람이 있습니까?

답변1

보세요이것이 도움이 된다.

.bashrc는 모든 대화형 비로그인 bash 인스턴스화에서 항상 실행되므로 로그인 ssh 중에 한 번만 실행되도록 대신 .bash_profile을 사용하십시오. 스크립트나 스크립트의 프로세스가 bash를 호출하면 반복 호출이 발생합니다.

따라서 해당 줄을 입력하는 대신 ~/.bashrc해당 줄을 입력 ~/.bash_profile하고 인스턴스가 1개만 표시되는지 확인하세요 inotifydropboxcopy.

관련 정보