通常、cronまたはrootでのみ実行されるメンテナンススクリプトがたくさんあります。私はそれらを置き続けます/usr/local/sbin
が、正直に彼らを道路に置きたくありません。通常のユーザーは実行できず、実行したくなく、ルートにもパスには必要ありません。他のオプションもいくつかありますが、どちらが最善かわかりません。
指示:
/root/maintenance
- すべてのメンテナンススクリプトがrootとして実行されないようにスケジュールされています。/opt/maintenance
- これはオプションのパッケージだと思います。/usr/local/maintenance
- サブディレクトリを配置する/usr/local
ことが不正でない場合。/etc/maintenance
- 構成ではないようだが/etc
。
わかりますが、できる私が望む場所にメンテナンススクリプトを配置します。標準位置に配置することをお勧めします。そうでない場合、合理的な位置が適切です。
答え1
/usr/local
私は長年にわたって以下の目次を使用してきました。次に追跡できます。SVR3しかし、そうかもしれませんBSDI。
この場合、多くのスクリプトが一緒にグループ化されています。維持する/usr/local/maintenance/bin
関連タスクについては、/usr/local/maintenance/etcにある関連設定ファイルを考えてみましょう。私が知る限り、そのようなディレクトリは通常、すべてのユーザーがアクセスできますがroot
、これは特定の要件によって異なります。
で定式化FHS 3.0 セクション 4.9.1、セクション 4.9.2 で詳しく説明します。
私はいくつかの人々が同様のアプローチを使用するのが本当に好きだと思いました/opt/{whatever}/bin
。私の知る限り、大きな違いはありません。
答え2
以下は一般的なようです。
/root/bin
/root/.local/bin
おそらく、これらは他のものよりも日常的です。