터미널에서 tmux를 실행하면 로그인 시 실행되는 백그라운드 스크립트가 중단됩니다.

터미널에서 tmux를 실행하면 로그인 시 실행되는 백그라운드 스크립트가 중단됩니다.

저는 ~/.profile백그라운드에서 스크립트를 실행하고 있습니다( redshift밤에 화면 온도를 변경하기 위해).

로그인 후 터미널을 열고 tmux.

그러나 이 시점에서는 화면 온도가 재설정되면서 적색편이가 뚜렷하게 중단되고, 이 단말기에서는 다시 시작되는 것으로 보인다.

여기서 무슨 일이 일어나고 있는 걸까요? 나는 ~/.profile이것이 모든 쉘에서 작동하고 tmux를 실행할 때 다시 해결된다는 인상을 받았습니다 . 이것이 가능한가?

답변1

설명된 대로6.2 Bash 시작 파일, ~/.profile대화형 로그인 셸을 시작할 때(또는 이 옵션을 사용하여) 실행됩니다 --login. 기본 동작은 모든 새 창에서 로그인 셸을 시작하는 것이므로 tmux프로필이 다시 실행됩니다.

아마도 가장 간단한 방법은 스크립트를 변경하여 실행 중인지 확인 redshift하고 필요할 때만 시작하는 것입니다.

관련 정보