最近memcachedをインストールしましたが、Fedora LAMPサーバー(Amazon EC2インスタンス)でデフォルトで実行したいです。
Initスクリプトで次のように設定しました。
chkconfig --level 4 memcached on
ただし、起動時にmemcachedを実行するときに設定したいパラメーターがたくさんあります。 chkconfigを使用してこれを行う方法はありますか、それとも別のアプローチを使用する必要がありますか?
まず、起動スクリプトは通常、唯一のパラメータとして「stop」または「start」のみを受け入れます。これは、各起動/シャットダウンスクリプトを起動するときに起動ルーチンによって渡されます。
Chkconfigは基本的に、スタートアップ/シャットダウンルーチンがそれを参照するように、シンボリックリンクをスタートアップディレクトリに配置します。
したがって、このプロセスを使用してパラメーターを渡すことはできません。
-----推奨される方法1
ただし、変数とパラメーターを設定するために通常使用される方法は、パラメーターを/ etc/sysconfig /に配置することです。
スクリプトは通常、サービス起動スクリプトの実行の早い段階でこれらの構成パラメーターをインポートします(。/etc/sysconfig /を介して)。
----推奨されない方法2
通常は/etc/init.d/にある起動スクリプトを編集して、必要な操作を実行できます。このアプローチの問題は、更新を適用した場合、このような変更がなくなる可能性があることです。
楽しい!
別のアプローチ