IBM Sterling Connect:Direct : Start/Stop Script with SystemD Support: Difference between revisions

From Wiki
(Created page with "= Start Script = Create this start script on <CD_HOMEDIR>/cdunix/ndm/bin/startcd.sh, with this content: #!/bin/bash CD_HOMEDIR=/home/cdadmin02 CD_NODENAME=CDNODE02 set +vx cd $CD_HOMEDIR/cdunix/ndm/bin/ && ./cdpmgr -i $CD_HOMEDIR/cdunix/ndm/cfg/$CD_NODENAME/initparm.cfg = Stop Script = Create this stop script on <CD_HOMEDIR>/cdunix/ndm/bin/stopcd.sh, with this content: #!/bin/bash CD_HOMEDIR=/home/cdadmin02 set +vx NDMAPICFG=$CD_HOMEDIR/cdunix/ndm/cfg...")
 
Line 37: Line 37:
  Restart=always
  Restart=always
  User='''cdadmin02'''
  User='''cdadmin02'''
  ExecStart=/home/cdadmin02/cdunix/ndm/bin/startcd.sh
  ExecStart='''/home/cdadmin02'''/cdunix/ndm/bin/startcd.sh
  ExecStop=/home/cdadmin02/cdunix/ndm/bin/stopcd.sh
  ExecStop='''/home/cdadmin02'''/cdunix/ndm/bin/stopcd.sh
   
   
  [Install]
  [Install]

Revision as of 19:31, 20 November 2023

Start Script

Create this start script on <CD_HOMEDIR>/cdunix/ndm/bin/startcd.sh, with this content:

#!/bin/bash

CD_HOMEDIR=/home/cdadmin02
CD_NODENAME=CDNODE02
set +vx
cd $CD_HOMEDIR/cdunix/ndm/bin/ && ./cdpmgr -i $CD_HOMEDIR/cdunix/ndm/cfg/$CD_NODENAME/initparm.cfg

Stop Script

Create this stop script on <CD_HOMEDIR>/cdunix/ndm/bin/stopcd.sh, with this content:

#!/bin/bash

CD_HOMEDIR=/home/cdadmin02
set +vx
NDMAPICFG=$CD_HOMEDIR/cdunix/ndm/cfg/cliapi/ndmapi.cfg
export NDMAPICFG

# Execute sel pro command
$CD_HOMEDIR/cdunix/ndm/bin/direct -s << EOJ
stop;
EOJ

Create SystemD file

Create this stop script on /etc/systemd/system/cd-CDNODE02.service, with this content:

[Unit]
Description=Connect:Direct
After=syslog.target network.target

[Service]
Restart=always
User=cdadmin02
ExecStart=/home/cdadmin02/cdunix/ndm/bin/startcd.sh
ExecStop=/home/cdadmin02/cdunix/ndm/bin/stopcd.sh

[Install]
WantedBy=multi-user.target

And run commands to enable and start Connect:Direct

systemctl enable cd-CDNODE02.service
systemctl start cd-CDNODE02.service

check status

 systemctl start cd-CDNODE02.service

To stop Connect:Direct

 systemctl start cd-CDNODE02.service

Ver também