![터미널에서 tmux를 실행하면 로그인 시 실행되는 백그라운드 스크립트가 중단됩니다.](https://linux55.com/image/48411/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20tmux%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A9%B4%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%8B%9C%20%EC%8B%A4%ED%96%89%EB%90%98%EB%8A%94%20%EB%B0%B1%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%A4%91%EB%8B%A8%EB%90%A9%EB%8B%88%EB%8B%A4..png)
저는 ~/.profile
백그라운드에서 스크립트를 실행하고 있습니다( redshift
밤에 화면 온도를 변경하기 위해).
로그인 후 터미널을 열고 tmux
.
그러나 이 시점에서는 화면 온도가 재설정되면서 적색편이가 뚜렷하게 중단되고, 이 단말기에서는 다시 시작되는 것으로 보인다.
여기서 무슨 일이 일어나고 있는 걸까요? 나는 ~/.profile
이것이 모든 쉘에서 작동하고 tmux를 실행할 때 다시 해결된다는 인상을 받았습니다 . 이것이 가능한가?
답변1
설명된 대로6.2 Bash 시작 파일, ~/.profile
대화형 로그인 셸을 시작할 때(또는 이 옵션을 사용하여) 실행됩니다 --login
. 기본 동작은 모든 새 창에서 로그인 셸을 시작하는 것이므로 tmux
프로필이 다시 실행됩니다.
아마도 가장 간단한 방법은 스크립트를 변경하여 실행 중인지 확인 redshift
하고 필요할 때만 시작하는 것입니다.