2016-02-26 57 views
1

我有一個由jsvc託管在Centos 6上的應用程序。有許多日誌與它一起創建。我的問題是,jsvc正在使用077權限創建這些日誌,除root以外的任何人都無法訪問這些日誌。日誌應該是任何人都可讀的。Umask jsvc日誌文件

jsvc.exec -server -Xms1024M -Xmx2048M -cp myapp.jar -errfile /var/log/myapp/error.log -wait 60 com.myawesomecompany.mysuite.myapp 

-rw------- 1 root root 370 Feb 26 16:03 error.log 

如何覆蓋默認權限,以便生成的任何新日誌都具有022權限?

+0

找出來,但還不能回答。最近版本中有一個umask標誌。 – user3063045

回答

0

jsvc從版本1.0.8開始有-umask選項(請參閱此JIRA issue)。

請注意:-umask選項採用十進制和補充值,例如,如果你想644,你必須補充它(777 - 644 = 133),然後將八進制值轉換爲十進制一個(133 - >91)..