포그라운드 대신 백그라운드에서 실행되도록 프로그램 기본 설정을 변경하는 방법

포그라운드 대신 백그라운드에서 실행되도록 프로그램 기본 설정을 변경하는 방법

나는 다음과 같은 명령을 사용하고 있습니다.

gedit some_script.pl &몇 년 동안.

그러나 명령줄을 다시 시작할 수 있도록 프로그램이 백그라운드에서 자동으로 실행되도록 하고 싶습니다 &.

내가 입력할 때 어딘가에서 일부 설정을 변경하려면 어떻게 해야 합니까?

gedit somescript.pl

대신 다음과 같은 동작이 발생합니다.

gedit somescript.pl &?

답변1

함수를 작성하세요. 이것을 당신의 것 ~/.bashrc(또는 bash를 사용하지 않는 경우 동등한 것)에 추가하십시오:

geditbg(){
    gedit "$@" &
}

그런 다음 새 터미널을 열거나 실행하면 . ~/.bashrc이제 실행할 수 geditbg somescript.pl있으며 백그라운드에서 열립니다.

명령 이름을 변경하고 싶지 않으면 다음을 수행할 수 있습니다( 시스템에서 /usr/bin/gedit실행할 때 얻는 이름 으로 변경).which gedit

gedit(){
    /usr/bin/gedit "$@" &
}

관련 정보