<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">In the past, we have relied on caRepeater always being in the path of the first person to do something epics related. On some systems we deliberately starting it from an init script. For RHEL 9, I wanted to solve this problem more globally.
I created an RPM for just caRepeater that installs in in /usr/bin and creates a system startup script for it (similar to the old /etc/init.d scripts). The system daemon will watch the process and restart it if it dies.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Does anyone have any issues with this occurring on all systems by default? We could remove the rpm on systems where this might cause some sort of problem.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This is only for RHEL 9 unless it works so well everyone wants me to back-port it.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here is the RPM information.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Name : ace-caRepeater<o:p></o:p></p>
<p class="MsoNormal">Version : 3.15.9<o:p></o:p></p>
<p class="MsoNormal">Release : 1.el9<o:p></o:p></p>
<p class="MsoNormal">Architecture: x86_64<o:p></o:p></p>
<p class="MsoNormal">Install Date: (not installed)<o:p></o:p></p>
<p class="MsoNormal">Group : System Environment/Base<o:p></o:p></p>
<p class="MsoNormal">Size : 239415<o:p></o:p></p>
<p class="MsoNormal">License : GPL<o:p></o:p></p>
<p class="MsoNormal">Signature : (none)<o:p></o:p></p>
<p class="MsoNormal">Source RPM : ace-caRepeater-3.15.9-1.el9.src.rpm<o:p></o:p></p>
<p class="MsoNormal">Build Date : Thu 08 Sep 2022 01:31:01 PM EDT<o:p></o:p></p>
<p class="MsoNormal">Build Host : localhost<o:p></o:p></p>
<p class="MsoNormal">Packager : Anthony Cuffe <cuffe@jlab.org><o:p></o:p></p>
<p class="MsoNormal">Summary : caRepeater and systemd service (epics 3.15.9)<o:p></o:p></p>
<p class="MsoNormal">Description :<o:p></o:p></p>
<p class="MsoNormal">Local epics caRepeater binary and systemd service. This ensures<o:p></o:p></p>
<p class="MsoNormal">that a caRepeater process is started at boot time. It was built<o:p></o:p></p>
<p class="MsoNormal">with epics 3.15.9<o:p></o:p></p>
<p class="MsoNormal">/etc/systemd/system/caRepeater.service<o:p></o:p></p>
<p class="MsoNormal">/usr/bin/caRepeater<o:p></o:p></p>
</div>
</body>
</html>