Informatica Intelligent Cloud ServicesのSecure AgentをSystemdで自動起動するユニットファイルのサンプルです。
WindowsではSecure AgentをインストールするとWindowsサービスに自動登録されますが、Linuxでは手動で設定する必要があります。
本記事では以下の環境にSecure Agentをインストールしています。
OS: Ubuntu 20.04
User/Group: ubuntu/ubuntu
Install Path: /home/ubuntu/infaagent
-
ユニットファイルを作成する
-
/etc/systemd/system/
にSecureAgent.service
をというファイルを新規作成します。 -
SecureAgent.service
にSecure Agentの起動のための情報を定義します。ユーザー名やパスなどはご利用の環境に合わせて変更してください。SecureAgent.service[Unit] Description=Secure Agent Startup Service After=syslog.target network.target [Service] Type=forking User=ubuntu Group=ubuntu StandardOutput=console WorkingDirectory=/home/ubuntu/infaagent/apps/agentcore ExecStart=/home/ubuntu/infaagent/apps/agentcore/infaagent startup ExecStop=/home/ubuntu/infaagent/apps/agentcore/infaagent shutdown SyslogIdentifier=SecureAgent.service TimeoutStopSec=300 [Install] WantedBy=default.target
-
-
サービスを起動する
- 次のコマンドでサービスを有効化し、起動します。
$ sudo systemctl enable SecureAgent $ sudo systemctl start SecureAgent
- 次のコマンドでサービスを有効化し、起動します。
ユニットファイルの内容で過不足や変更したほうがよい記述があればコメントいただけますと幸いです。