スクリプトの場所を保持

スクリプトの場所を保持

通常、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 

おそらく、これらは他のものよりも日常的です。

関連情報