monitのstart programを特定のユーザーで動かす
monitの設定ファイル/etc/monit.d/sidekiq.confに
as uid <ユーザー名> を付けると指定したユーザーで起動する事が出来ました
appユーザーでの起動の設定例:
check process sidekiq with pidfile "/var/www/app/tmp/pids/sidekiq.pid" start program "/var/www/app/sidekiq_start.sh" as uid app stop program "/var/www/app/sidekiq_stop.sh" if 10 restarts within 10 cycles then timeout