
Debian に Apache の 2 番目のインスタンスをインストールしようとしています。複数インスタンス スクリプトを使用しました。インストール中に次のように表示されます。
root@nextcloudpi:/usr/share/doc/apache2/examples# sudo sh setup-instance suitecrm2
Setting up /etc/apache2-suitecrm2 ...
systemd is in use, no init script installed
use the '[email protected]' service to control your new instance
sample commands:
systemctl start [email protected]
systemctl enable [email protected]
Setting up symlinks: a2enmod-suitecrm2 a2dismod-suitecrm2 a2ensite-suitecrm2 a2dissite-suitecrm2 a2enconf-suitecrm2 a2disconf-suitecrm2 apache2ctl-suitecrm2
Setting up /etc/logrotate.d/apache2-suitecrm2 and /var/log/apache2-suitecrm2 ...
Setting up /etc/default/apache-htcacheclean-suitecrm2
root@nextcloudpi:/usr/share/doc/apache2/examples# sudo systemctl edit apache2.service
つまり、systemdが使用されており、init.dにサービスファイルがありません。コードに記載されているようにサービスを開始しようとすると、サービスファイルがないと表示されます。[メールアドレス]。
サービスを開始するための正しい init.d ファイルを作成するにはどうすればよいでしょうか。また、systemd が使用されないようにして、2 番目のインスタンスを作成するスクリプトを配置できるようにするために、systemd の動作を停止するにはどうすればよいでしょうか。
ドキュメントを調べたところ、/use/share/doc/Apache2/examples にも secondary-init-script というスクリプトがあることがわかりました。しかし、これがどのように動作するのかわかりません (https://alioth-lists-archive.debian.net/pipermail/pkg-apache-commits/2010-February/000296.html
ありがとう
答え1
systemctl daemon-reload
systemd-information の更新を実行したかどうかを確認してください。
スクリプト出力には次の内容も表示されます。
use the '[email protected]' service to control your new instance
したがって、次のようなものが機能するはずです。systemctl restart [email protected]
生成されたユニットファイルについては、/var/lib/systemd/... の内容を確認することもできます。