对于 Red Hat 和 Ubuntu,使用 systemd 服务来启动和停止服务。您可以在 /etc/systemd/system 下找到控制 systemd 服务的文件。
此例中,sap-rfc 文件是添加上去的,并非默认安装的文件。如需添加 Talend SAP RFC Server,可按照下列样例 service 文件进行设置,确保根据您的实际安装情况更改路径:
# SystemD descriptor file for Talend SAP RFC Server
[Unit]
Description=Talend SAP RFC Server service
Before=runlevel3.target runlevel5.target
After=local-fs.target remote-fs.target network-online.target time-sync.target systemd-journald-dev-log.socket
Wants=network-online.target
Conflicts=shutdown.target
[Service]
Type=simple
Environment=JAVA_HOME=/usr/java/jre1.8.0_171-amd64
ExecStart=/opt/talend/7.0.1/sap-rfc-server/bin/start-tsaps.sh
ExecStop=/opt/talend/7.0.1/sap-rfc-server/bin/stop-tsaps.sh
User=talenduser
Group=talendgroup
WorkingDirectory=/opt/talend/7.0.1/sap-rfc-server
[Install]
WantedBy=multi-user.target