非ルートユーザーとして、システムの起動時にバックグラウンドジョブを実行したい。これは、root権限を必要としない一種のサービスです。それを行う方法はありますか?
1つの方法はを入力することですsudo -u user command
がrc.local
、編集にrc.local
はルート権限が必要です。
別の方法は、cron
毎分起動して実行中のインスタンスをチェックすることですが、まずシステムを不必要に起動し、次に実行中のインスタンスをチェックする際に競合状態が発生する可能性があります。
3番目の方法はで実行することですが~/.bash_profile
、ユーザーのログインなしで起動したいです。
crontab -e
下にcronファイルを作成するのは異常/tmp
ですか?