{"id":10752,"date":"2018-01-12T15:35:32","date_gmt":"2018-01-12T14:35:32","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/"},"modified":"2018-01-12T15:35:32","modified_gmt":"2018-01-12T14:35:32","slug":"automatic-startstop-for-control-m-v9","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/","title":{"rendered":"Automatic start\/stop for CONTROL-M v9"},"content":{"rendered":"<p>In this post, I would like to share how to implement automatic Start and Stop for CONTROL-M\/Server, CONTROL-M\/Agent and CONTROL-M\/EM running on Oracle linux 7 individual servers, by implementing some updates in the existing BMC procedure and script.<br \/>\nThe CONTROL-M should be running version 9 and we are using the internal PostgreSQL database.<br \/>\nThe user created for CONTROL-M\/Server and CONTROL-M\/Agent environment is ctmuser, the user created for CONTROL-M\/EM environment is emuser.<\/p>\n<p><a title=\"BMC CONTROL-M Workload Automation documentation\" href=\"http:\/\/documents.bmc.com\/supportu\/ctrlm9\/help\/Main_help\/en-US\/index.htm#86748.htm\" target=\"_blank\" rel=\"noopener noreferrer\">BMC CONTROL-M Workload Automation documentation<\/a><\/p>\n<h3>CONTROL-M\/Server<\/h3>\n<p>With ctmuser, update existing rc.ctmuser file provided with the BMC distribution by adding the start_ctm part. \/home\/ctmuser is the home directory of the installation. This command was missing from the existing script, and will guarantee a proper startup of the CONTROL-M Server. The rc.ctmuser script content will then be as following.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 ctmsrv% cat \/home\/ctmuser\/ctm_server\/data\/rc.ctmuser\n\n\u00a0\u00a0 \u00a0# start database at boot\n\u00a0\u00a0 \u00a0su - ctmuser -c dbversion\n\u00a0\u00a0 \u00a0if [ $? -eq 0 ] ; then\n\u00a0\u00a0 \u00a0\u00a0 echo \"SQL Server is already running \"\n\u00a0\u00a0 \u00a0else\n\u00a0\u00a0 \u00a0\u00a0 if [ -f \/home\/ctmuser\/ctm_server\/scripts\/startdb ]; then\n\u00a0\u00a0 \u00a0\u00a0 echo \"Starting SQL server for CONTROL-M\"\n\u00a0\u00a0 \u00a0\u00a0 su - ctmuser -c startdb\n\u00a0\u00a0 \u00a0\u00a0 echo \"Sleeping for 20\"\n\u00a0\u00a0 \u00a0\u00a0 sleep 20\n\u00a0\u00a0 \u00a0\u00a0 fi\n\u00a0\u00a0 \u00a0fi\n\n\u00a0\u00a0 \u00a0# start CONTROL-M Server at boot\n\u00a0\u00a0 \u00a0if [ -f \/home\/ctmuser\/ctm_server\/scripts\/start_ctm ]; then\n\u00a0\u00a0 \u00a0echo \"Starting CONTROL-M Server\"\n\u00a0\u00a0 \u00a0su - ctmuser -c \/home\/ctmuser\/ctm_server\/scripts\/start_ctm &amp;\n\u00a0\u00a0 \u00a0sleep 5\n\u00a0\u00a0 \u00a0fi\n\n\u00a0\u00a0 \u00a0# start CONTROL-M Configuration Agent at boot\n\u00a0\u00a0 \u00a0if [ -f \/home\/ctmuser\/ctm_server\/scripts\/start_ca ]; then\n\u00a0\u00a0 \u00a0echo \"Starting CONTROL-M Server Configuration Agent\"\n\u00a0\u00a0 \u00a0su - ctmuser -c \/home\/ctmuser\/ctm_server\/scripts\/start_ca &amp;\n\u00a0\u00a0 \u00a0sleep 5\n\u00a0\u00a0 \u00a0fi\n\n\u00a0\u00a0 \u00a0exit 0\n\n\u00a0\u00a0 \u00a0ctmsrv%<\/pre>\n<p>&nbsp;<\/p>\n<p>The existing BMC procedure does not include any script to be run when the service or the physical server is shutdown. Processes will then simply be killed, which will not guarantee a proper stop of the application and most important the internal PostgreSQL database.<br \/>\nWith ctmuser, create a new rc file for stop purpose. Let&#8217;s name the file rc.stop.ctmuser and have it located in same \/home\/ctmuser\/ctm_server\/data directory. The file content will be the following.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 ctmsrv% cat \/home\/ctmuser\/ctm_server\/data\/rc.stop.ctmuser\n\u00a0\u00a0 \u00a0# stop CONTROL-M Configuration Agent at poweroff\/reboot\n\u00a0\u00a0 \u00a0if [ -f \/home\/ctmuser\/ctm_server\/scripts\/shut_ca ]; then\n\u00a0\u00a0 \u00a0\u00a0 echo \"Stopping CONTROL-M Server Configuration Agent\"\n\u00a0\u00a0 \u00a0\u00a0 su - ctmuser -c \/home\/ctmuser\/ctm_server\/scripts\/shut_ca &amp;\n\u00a0\u00a0 \u00a0\u00a0 sleep 5\n\u00a0\u00a0 \u00a0fi\n\n\u00a0\u00a0 \u00a0# stop CONTROL-M Server at poweroff\/reboot\n\u00a0\u00a0 \u00a0if [ -f \/home\/ctmuser\/ctm_server\/scripts\/shut_ctm ]; then\n\u00a0\u00a0 \u00a0\u00a0 echo \"Stopping CONTROL-M Server\"\n\u00a0\u00a0 \u00a0\u00a0 su - ctmuser -c \/home\/ctmuser\/ctm_server\/scripts\/shut_ctm &amp;\n\u00a0\u00a0 \u00a0\u00a0 sleep 5\n\u00a0\u00a0 \u00a0fi\n\n\u00a0\u00a0 \u00a0# stop database at poweroff\/reboot\n\u00a0\u00a0 \u00a0if [ -f \/home\/ctmuser\/ctm_server\/scripts\/shutdb ]; then\n\u00a0\u00a0 \u00a0\u00a0 echo \"Stopping SQL server for CONTROL-M\"\n\u00a0\u00a0 \u00a0\u00a0 su - ctmuser -c shutdb\n\u00a0\u00a0 \u00a0\u00a0 echo \"Sleeping for 20\"\n\u00a0\u00a0 \u00a0\u00a0 sleep 20\n\u00a0\u00a0 \u00a0fi\n\n\n\u00a0\u00a0 \u00a0exit 0<\/pre>\n<p>&nbsp;<\/p>\n<p>With root privileges, create the service file as below. We will be adding the ExecStop part additionnaly to the existing BMC procedure.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@ctmsrv system]# cat \/etc\/systemd\/system\/ctmserver.service\n\u00a0\u00a0 \u00a0[Unit]\n\u00a0\u00a0 \u00a0Description=CONTROL-M Server\n\u00a0\u00a0 \u00a0After=systemd-user-sessions.service multi-user.target network.target\n\u00a0\u00a0 \u00a0[Service]\n\u00a0\u00a0 \u00a0ExecStart=\/bin\/sh -c \/home\/ctmuser\/ctm_server\/data\/rc.ctmuser\n\u00a0\u00a0 \u00a0ExecStop=\/bin\/sh -c \/home\/ctmuser\/ctm_server\/data\/rc.stop.ctmuser\n\u00a0\u00a0 \u00a0Type=forking\n\u00a0\u00a0 \u00a0RemainAfterExit=yes\n\u00a0\u00a0 \u00a0[Install]\n\u00a0\u00a0 \u00a0WantedBy=multi-user.target<\/pre>\n<p>&nbsp;<\/p>\n<p>Give appropriate file permissions and enable the service. A system reboot will be necessary.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@ctmsrv system]# chmod 644 ctmserver.service\n\u00a0\u00a0 \u00a0[root@ctmsrv system]# systemctl daemon-reload\n\u00a0\u00a0 \u00a0[root@ctmsrv system]# systemctl enable ctmserver.service\n\u00a0\u00a0 \u00a0Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/ctmserver.service\n      to \/etc\/systemd\/system\/ctmserver.service.\n\u00a0\u00a0 \u00a0[root@ctmsrv system]# systemctl reboot<\/pre>\n<p>&nbsp;<\/p>\n<p>A well-functioning test can be performed by running service ctmserver stop\/start with root privileges and monitoring results of :<\/p>\n<ul>\n<li>watch &#8216;ps -ef | grep ctm&#8217;<\/li>\n<li>ctm_menu<\/li>\n<li>service ctmserver status<\/li>\n<\/ul>\n<h3>\u00a0CONTROL-M\/Agent<\/h3>\n<p>For the Agent we will apply the existing BMC procedure.<br \/>\nWith root privileges, create the service file as described\u00a0 below.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@ctmagtli1 system]# cat \/etc\/systemd\/system\/ctmag.service\n\u00a0\u00a0 \u00a0[Unit]\n\u00a0\u00a0 \u00a0Description=CONTROL-M Agent\n\u00a0\u00a0 \u00a0[Service]\n\u00a0\u00a0 \u00a0Type=forking\n\u00a0\u00a0 \u00a0RemainAfterExit=yes\n\u00a0\u00a0 \u00a0ExecStart=\/home\/ctmuser\/ctmagent\/ctm\/scripts\/rc.agent_user start\n\u00a0\u00a0 \u00a0ExecStop=\/home\/ctmuser\/ctmagent\/ctm\/scripts\/rc.agent_user stop\n\u00a0\u00a0 \u00a0[Install]\n\u00a0\u00a0 \u00a0WantedBy=multi-user.target<\/pre>\n<p>&nbsp;<\/p>\n<p>Give appropriate file permissions and enable the service. A system reboot will be necessary.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@ctmagtli1 system]# chmod 644 ctmag.service\n\u00a0\u00a0 \u00a0[root@ctmagtli1 system]# systemctl daemon-reload\n\u00a0\u00a0 \u00a0[root@ctmagtli1 system]# systemctl enable ctmag.service\n\u00a0\u00a0 \u00a0Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/ctmag.service\n      to \/etc\/systemd\/system\/ctmag.service.\n\u00a0\u00a0 \u00a0[root@ctmagtli1 system]# systemctl reboot<\/pre>\n<p>&nbsp;<\/p>\n<p>A well-functioning test can be performed by running service ctmag stop\/start with root privileges and monitoring results of :<\/p>\n<ul>\n<li>watch &#8216;ps -ef | grep ctm&#8217;<\/li>\n<li>\/home\/ctmuser\/ctmagent\/ctm\/scripts\/ag_diag_comm<\/li>\n<li>service ctmag status<\/li>\n<\/ul>\n<h3>CONTROL-M\/EM<\/h3>\n<p>For EM we will apply the existing BMC procedure.<br \/>\nWith root privileges, create the service file as described\u00a0 below.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@emserver system]# cat \/etc\/systemd\/system\/EM.service\n\u00a0\u00a0 \u00a0[Unit]\n\u00a0\u00a0 \u00a0Description=CONTROL-M\/EM\n\u00a0\u00a0 \u00a0After=systemd-user-sessions.service multi-user.target network.target\n\u00a0\u00a0 \u00a0[Service]\n\u00a0\u00a0 \u00a0User=emuser\n\u00a0\u00a0 \u00a0ExecStart=\/bin\/sh -c \/home\/emuser\/bin\/start_server;\/home\/emuser\/bin\/start_ns_daemon;\/home\/emuser\/bin\/start_cms;\/home\/emuser\/bin\/start_config_agent\n\u00a0\u00a0 \u00a0Type=forking\n\u00a0\u00a0 \u00a0RemainAfterExit=yes\n\u00a0\u00a0 \u00a0ExecStop=\/bin\/sh -c \/home\/emuser\/bin\/stop_config_agent;\/home\/emuser\/bin\/stop_cms;\/home\/emuser\/bin\/stop_ns_daemon;\/home\/emuser\/bin\/home\/em50\/bin\/stop_server\n\u00a0\u00a0 \u00a0[Install]\n\u00a0\u00a0 \u00a0WantedBy=multi-user.target<\/pre>\n<p>&nbsp;<\/p>\n<p>Give appropriate file permissions and enable the service. A system reboot will be necessary.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">\u00a0\u00a0\u00a0 [root@emserver system]# chmod 644 EM.service\n\u00a0\u00a0 \u00a0[root@emserver system]# systemctl daemon-reload\n\u00a0\u00a0 \u00a0[root@emserver system]# systemctl enable EM.service\n\u00a0\u00a0 \u00a0Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/EM.service\n      to \/etc\/systemd\/system\/EM.service.\n\u00a0\u00a0 \u00a0[root@emserver system]# systemctl reboot<\/pre>\n<p>&nbsp;<\/p>\n<p>A well-functioning test can be performed by running service EM stop\/start with root privileges and monitoring results of :<\/p>\n<ul>\n<li>watch &#8216;ps -ef | grep em&#8217;<\/li>\n<li>root_menu<\/li>\n<li>service EM status<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this post, I would like to share how to implement automatic Start and Stop for CONTROL-M\/Server, CONTROL-M\/Agent and CONTROL-M\/EM running on Oracle linux 7 individual servers, by implementing some updates in the existing BMC procedure and script. The CONTROL-M should be running version 9 and we are using the internal PostgreSQL database. The user [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1256],"tags":[717],"type_dbi":[],"class_list":["post-10752","post","type-post","status-publish","format-standard","hentry","category-control-m","tag-control-m"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automatic start\/stop for CONTROL-M v9 - dbi Blog<\/title>\n<meta name=\"description\" content=\"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatic start\/stop for CONTROL-M v9\" \/>\n<meta property=\"og:description\" content=\"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-12T14:35:32+00:00\" \/>\n<meta name=\"author\" content=\"Marc Wagner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marc Wagner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\"},\"author\":{\"name\":\"Marc Wagner\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"headline\":\"Automatic start\/stop for CONTROL-M v9\",\"datePublished\":\"2018-01-12T14:35:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\"},\"wordCount\":433,\"commentCount\":2,\"keywords\":[\"Control-M\"],\"articleSection\":[\"Control-M\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\",\"name\":\"Automatic start\/stop for CONTROL-M v9 - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2018-01-12T14:35:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\"},\"description\":\"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatic start\/stop for CONTROL-M v9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628\",\"name\":\"Marc Wagner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g\",\"caption\":\"Marc Wagner\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automatic start\/stop for CONTROL-M v9 - dbi Blog","description":"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/","og_locale":"en_US","og_type":"article","og_title":"Automatic start\/stop for CONTROL-M v9","og_description":"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7","og_url":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/","og_site_name":"dbi Blog","article_published_time":"2018-01-12T14:35:32+00:00","author":"Marc Wagner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marc Wagner","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/"},"author":{"name":"Marc Wagner","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"headline":"Automatic start\/stop for CONTROL-M v9","datePublished":"2018-01-12T14:35:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/"},"wordCount":433,"commentCount":2,"keywords":["Control-M"],"articleSection":["Control-M"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/","url":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/","name":"Automatic start\/stop for CONTROL-M v9 - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2018-01-12T14:35:32+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628"},"description":"Blog about how to implement automatic stop and start of v9 Control-M\/Server, Agent and EM on Oracle Linux 7","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/automatic-startstop-for-control-m-v9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Automatic start\/stop for CONTROL-M v9"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/225d9884b8467ead9a872823acb14628","name":"Marc Wagner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a873cc6e7fbdbbcbdbcaf5dbded14ad9a77b2ec2c3e03b4d724ed33d35d5f328?s=96&d=mm&r=g","caption":"Marc Wagner"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/marc-wagner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/10752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=10752"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/10752\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=10752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=10752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=10752"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=10752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}