私はLinuxが初めてです。最近、C++ ウィンドウ サービスを Linux デーモンに移植しました。
Windowsでは、以下のフォルダー構造があります。他の同僚がフォローして新しいバージョンにアップグレードできるように、構造が簡単であることがわかりました。
C:\services\my_app\version_1_0\my_app.exe
C:\services\my_app\version_1_0\my_app.config.xml
C:\services\my_app\version_1_0\dependencies1.dll
C:\services\my_app\version_1_0\log\my_app_20121110.log
C:\services\my_app\version_1_0\data\my_app_data_20121110.txt
C:\services\my_app\start_my_app.bat
Linux のどこにデプロイするかについて少し調べたところ、非常に紛らわしいことがわかりました。
- 一部の人々は、バイナリを /usr/bin/my_app にデプロイする必要があると言っています
- ログ フォルダーは /var/log/my_app である必要があります
- データファイルはどこに配置すればよいですか?
- 起動スクリプトは /etc/init.d/my_app に配置する必要があります
事前にご協力いただきありがとうございます。