ユーザーがログインしているときにこの特定のコマンドをどのように実行できますか?

ユーザーがログインしているときにこの特定のコマンドをどのように実行できますか?

ログインするたびに、次の2つのコマンドを実行する必要があります。

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

しかし、ユーザーがログインするとすぐにスクリプトを実行するのはどうですか?

ベストアンサー1

おすすめ記事