사용자가 로그인되어 있을 때 이 특정 명령을 어떻게 실행할 수 있습니까?

사용자가 로그인되어 있을 때 이 특정 명령을 어떻게 실행할 수 있습니까?

로그인할 때마다 다음 두 명령을 실행해야 합니다.

caps2esc 프로그램을 작동시킬 수 있습니다. 하지만 이 프로세스를 자동화하고 싶습니다.

cd ~/Apps/caps2esc
sudo bash -c 'nice -n -20 ./caps2esc >caps2esc.log 2>caps2esc.err &'

나는 성공하지 않고 다음을 시도했습니다.

비밀번호를 추측하지 않고도 sudo를 사용할 수 있도록 bash 스크립트를 추가합니다.

username ALL=(ALL) NOPASSWD: /home/user/Apps/BashScripts/caps2escAuto.sh

casp2escAuto.sh(실행 가능하게 만들었습니다):

cd /home/user/Apps/caps2esc ||
sudo bash -c "$(nice -n -20 ./caps2esc>caps2esc.log 2>caps2esc.err &)"
# Also tried without 'sudo'
# bash -c "$(nice -n -20 ./caps2esc>caps2esc.log 2>caps2esc.err &)"

X가 시작될 때 이 파일을 실행하려면 해당 파일을 .xinitrc.

하지만 사용자가 로그인하자마자 스크립트를 실행하는 것은 어떨까요?

관련 정보