I think I don't get it as it works fine for me on VM.

What change are you proposing ? Remove RUN_AS_USER from bin/karaf-service ?

Regards
JB


On 15/10/2019 23:52, Charles A Slivkoff wrote:
> I just confirmed. Karaf 4.2.7 behaves the same.
> 
> I worked around this issue by using the unit file `User=` directive in the 
> `[Service]` block of bin/karaf.service.
> 
> https://askubuntu.com/questions/676007/how-do-i-make-my-systemd-service-run-via-specific-user-and-start-on-boot
> 
> I don't believe that the RUN_AS_USER is needed in bin/karaf-service.
> 
> This works for Karaf 4.2.7 as well as ServiceMix 7.0.1 which is what we have 
> in production.
> ________________________________________
> From: Jean-Baptiste Onofré <[email protected]>
> Sent: Sunday, October 13, 2019 1:54:53 AM
> To: [email protected]
> Subject: Re: Karaf generated systemd unit file failure with RHEL 7.7
> 
> Hi,
> 
> It seems to work fine for me on new Karaf version (updated wrapper).
> 
> Did you try with new Karaf version (4.2.x) ?
> 
> Regards
> JB
> 
> On 10/10/2019 14:34, Charles A Slivkoff wrote:
>> Any word on this?
>>
>> On 10/2/19, 1:40 PM, "Charles A Slivkoff" <[email protected]> wrote:
>>
>>     We are using the Servicemix 7.0.1 download posted
>>
>>     
>> http://www.apache.org/dyn/closer.lua/servicemix/servicemix-7/7.0.1/apache-servicemix-7.0.1.zip
>>
>>     From the karaf shell, we execute
>>
>>     feature:install wrapper
>>     wrapper:install
>>
>>     Then, we edit the $INSTALLDIR/bin/karaf-service file, setting 
>> RUN_AS_USER to the account we have defined.
>>
>>     Is this what you need?
>>     ________________________________________
>>     From: Jean-Baptiste Onofré <[email protected]>
>>     Sent: Wednesday, October 2, 2019 1:24:26 PM
>>     To: [email protected]
>>     Subject: Re: Karaf generated systemd unit file failure with RHEL 7.7
>>
>>     Hey,
>>
>>     sorry my previous message didn't reach the mailing list.
>>
>>     What's the Karaf version ?
>>
>>     I didn't have any report AFAIR.
>>
>>     Regards
>>     JB
>>
>>     On 02/10/2019 17:45, Charles A Slivkoff wrote:
>>     > Apologies if this has been reported, but I could not find any 
>> references.
>>     >
>>     > The systemd unit file has recently begun being reported as failing 
>> with the RHEL 7.7 updates. The service does start but systemd thinks it has 
>> failed.
>>     > Also, the `systemctl stop karaf.service` action is failing to stop the 
>> service.
>>     >
>>     > Based on the logged messages:
>>     >
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: Starting karaf...
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu su[63432]: (to esbadmin) root 
>> on none
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu karaf-service[63396]: Starting 
>> karaf...
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: New main PID 63464 
>> does not belong to service, and PID file is not owned by root. Refusing.
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: New main PID 63464 
>> does not belong to service, and PID file is not owned by root. Refusing.
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: Failed to start 
>> karaf.
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: Unit karaf.service 
>> entered failed state.
>>     > Sep 10 18:24:13 ********.andrew.cmu.edu systemd[1]: karaf.service 
>> failed.
>>     >
>>     > My guess is this has to do with RUN_AS_USER in ./bin/karaf-service 
>> script which is called by the unit file.
>>     >
>>     > Is anyone investigating this?
>>     >
>>     > Thanks,
>>     >
>>     > -Charles
>>     >
>>     >
>>
>>     --
>>     Jean-Baptiste Onofré
>>     [email protected]
>>     http://blog.nanthrax.net
>>     Talend - http://www.talend.com
>>
>>
> 
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to