2011-02-01 19 views
1

私はLinuxサーバー上でJavaコードを実行するためにcrontabを使用していますが、このコードによってスローされたすべてのメッセージと例外を/ var/log/myapplog /ディレクトリ。私はすでにロガークラスを書いています。特定のアプリケーションにのみフォルダへの書き込み権限を与える

しかし、このコードだけがファイルを作成し、このディレクトリ内のファイルに書き込むことができるようにします。すべてのユーザー(chmod 777)に書き込み権限を与える代わりに、このコマンドがありますか?

おかげ

答えて

2

最も確実な方法は、このディレクトリに書き込むことが唯一のユーザーとしてプログラムを実行することです。ユーザにmyappを作成し、とchmod 755 /var/log/myapplog(または700)を実行し、をcrontabに入力して、プログラムに適切な権限を与えます。

プログラムに異なる権限が必要な場合は、ロガーを別のプロセスに分割することを検討することがあります。

関連する問題