マシンの起動後に実行したいコマンドがいくつかあります。ユーザーはログインしたり、何かを実行したりする必要はありません。
私は crontabを示唆するこの素晴らしい答え を@reboot
キーワードとともに見つけましたが、これはrootとして実行され、これらの「サービス」用に作成された特定のユーザーとして実行したいです(実際ではありませんシステムサービス)。
特定のユーザーで同じ効果を達成する方法は何ですか?
次のように、特定のユーザー用のcrontabを作成できます。
crontab -u <username> -e
もっと簡単に言うと、そのユーザーとしてログインしたときにcrontab -e
を実行するだけです。
または、(root)crontabのコマンドの前にSudo -u <username>
を付けて、指定されたユーザーとしてコマンドを実行することもできます。