PDA

View Full Version : Start A Service at Boot



carnold6
06-Feb-2015, 15:46
SLEs 12. We use a webapp called alfresco. During installation alfresco asks if you want to install a service, we answered yes but it does not start at boot. I suspect it is because of SLES 12 using system. How do we start this webapp at boot using system? I ran systemctl enable alfresco.service but that does not start alfresco at boot. I manually start alfresco by cd /opt/alfresco then ./alfresco.sh start. There is also an alfresco script in /etc/init.d

malcolmlewis
06-Feb-2015, 16:08
On Fri 06 Feb 2015 02:54:01 PM CST, carnold6 wrote:


SLEs 12. We use a webapp called alfresco. During installation alfresco
asks if you want to install a service, we answered yes but it does not
start at boot. I suspect it is because of SLES 12 using system. How do
we start this webapp at boot using system? I ran systemctl enable
alfresco.service but that does not start alfresco at boot. I manually
start alfresco by cd /opt/alfresco then ./alfresco.sh start. There is
also an alfresco script in /etc/init.d




Hi
Create a simple systemd sevice file pointing at the init file
in /etc/systemd/system called alfresco.service



# /etc/systemd/system/alfresco.service
#

[Unit]
Description=Start the alfresco web service

[Service]
Type=forking
ExecStart=/bin/sh -c "/etc/init.d/alfresco start"
ExecStop=/bin/sh -c "/etc/init.d/alfresco stop"

[Install]
WantedBy=multi-user.target


Then start, check and then finally enable if all ok;


systemctl start alfresco.service
systemctl status alfresco.service
(if all ok, then enable to start on a reboot)
systemctl enable alfresco.service


--
Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.36-38-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below... Thanks!

carnold6
06-Feb-2015, 17:05
[QUOTE=malcolmlewis;26243]Hi
Create a simple systemd sevice file pointing at the init file
in /etc/systemd/system called alfresco.service



# /etc/systemd/system/alfresco.service
#

[Unit]
Description=Start the alfresco web service

[Service]
Type=forking
ExecStart=/bin/sh -c "/etc/init.d/alfresco start"
ExecStop=/bin/sh -c "/etc/init.d/alfresco stop"

[Install]
WantedBy=multi-user.target


Then start, check and then finally enable if all ok;


systemctl start alfresco.service
systemctl status alfresco.service
(if all ok, then enable to start on a reboot)
systemctl enable alfresco.service
[QUOTE]

Worked like a charm. Thank you Malcolm