![로그인 시 자동으로 bash 스크립트 실행](https://linux55.com/image/21140/%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%8B%9C%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89.png)
로그인 시 자동으로 실행되는 스크립트를 만들고 싶어서 파일에 넣어두었는데 ~/bash.profile
실행되지 않더군요. bashrc에 넣으면 터미널을 열 때 실행됩니다.
내가 스크립트에서 하고 있는 일은 사진 폴더의 파일에 액세스하는 것입니다. 방금 추가 ./script.sh
했어요 ~/.bash_profile
. 로그인 시 실행되게 하려면 어떻게 해야 합니까?
저는 Ubuntu 11.10에서 Unity를 사용하고 있습니다.
답변1
나는 간다다른 답변을 다른 말로 표현하기, 하지만 기본적인 사항은 모두 다루겠습니다.
당신은 당신이 사용하고 있다고 말했다맞잡다Startup Applications
, 대시에서 프로그램을 검색하고 엽니다.
그런 다음 추가를 클릭합니다.
이제 스크립트의 세부정보를 입력하세요.
내 샘플 세부정보를 귀하의 세부정보로 변경하세요.
"추가"를 클릭하면 모든 준비가 완료됩니다!
답변2
.profile
및 .bash_profile
로그인 셸로 실행될 때(예: Linux 텍스트 콘솔에서 또는 SSH를 사용하여 로그인할 때) bash에서 얻은 파일입니다. 기존 로그인에서 새 셸을 로드할 때는(예: Unity 또는 기타 그래픽 환경에서 새 터미널 창을 열 때) 가져오지 않습니다. .bashrc
반면에 리소스는 비로그인 셸에서만 가져오지만 때로는 배포판이 .bashrc
기본 셸에서 리소스를 로드합니다 .bash_profile
. 한 가지 해결 방법은 프로필 기본 설정에서 셸을 로그인 셸로 로드하도록 Gnome 터미널을 변경하는 것입니다. 쉘은 새 터미널 창이 열릴 때마다 실행됩니다. 또 다른 옵션은 @jrg가 제안한 대로 시작 응용 프로그램 목록에 추가하는 것입니다.