起動時に特定のユーザーでプロセスを開始する方法

起動時に特定のユーザーでプロセスを開始する方法

私はアーチLinuxを使用しています。

サーバーが再起動したら、Webアプリケーションを自動的に起動する必要があります。 「www」ユーザーとして実行する必要があります。

どうすればいいですか?

ベストアンサー1

あなたは初期化スクリプトあなたのウェブアプリケーションのため。 (例ドロップボックスそして。次のような場合は、より多くの例を見つけることができます。ウィキペディアで検索add_daemon.)

suスクリプトは適切なユーザーとしてアプリケーションを実行するために使用されます。 (初期化スクリプトはrootとして実行されるため、suどのユーザーでも実行できます。)

重要な行は次のとおりです。

su www -c "/path/of/app &"

次に、新しいエントリを追加します。悪魔デーモンリストとして/etc/rc.conf、コンピュータの電源を入れると自動的に起動します。

おすすめ記事