Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We are using SuSe Linux 12.1 which uses systemd for service daemons.
We need to start scAgent with the OS (reboot, auto restart on scAgent error)
For scAgent 4.3.0 there is only info available for sysvinit which doesn't match for systemd.
We have created the following script/usr/lib/systemd/system/ScAgent.service
[Unit] Description=Snapcreator Agent [Service] ExecStart=/opt/snapcreator/scAgent4.3.0/bin/scAgent start ExecStop=/opt/snapcreator/scAgent4.3.0/bin/scAgent stop [Install] WantedBy=multi-user.target
When we run the service it stops automatically:
Running:
scAgent.service - Snapcreator Agent Loaded: loaded (/usr/lib/systemd/system/scAgent.service; enabled) Active: active (running) since Mo 2017-09-11 08:25:17 CEST; 1s ago Process: 26190 ExecStop=/opt/snapcreator/scAgent4.3.0/bin/scAgent stop (code=exited, status=0/SUCCESS) Main PID: 26282 (scAgent) CGroup: /system.slice/scAgent.service ├─26282 /bin/sh /opt/snapcreator/scAgent4.3.0/bin/scAgent start ├─26312 java -Xms32m -Xmx128m -XX:MaxPermSize=64m -classpath /opt/snapcreator/scAgent4.3.0/lib/scAgent-4.3-core.jar com.netapp.snapcreator.agent.nextgen.watchdog.external.ExternalWatchdogStarter start ├─26313 sleep 10 └─26343 java -Xms64m -Xmx256m -XX:MaxPermSize=128m -DINSTALL_PATH=/opt/snapcreator/scAgent4.3.0 -classpath /opt/snapcreator/scAgent4.3.0/lib/scAgent-4.3-core.jar:/opt/snapcreator/scAgent4.3.0/lib/cxf-rt-tr... Sep 11 08:25:17 systemd[1]: Started Snapcreator Agent. Sep 11 08:25:17 scAgent[26282]: Starting scAgent:
Stopped (see timestamps):
scAgent.service - Snapcreator Agent Loaded: loaded (/usr/lib/systemd/system/scAgent.service; enabled) Active: inactive (dead) since Mo 2017-09-11 08:25:28 CEST; 6s ago Process: 26403 ExecStop=/opt/snapcreator/scAgent4.3.0/bin/scAgent stop (code=exited, status=0/SUCCESS) Process: 26282 ExecStart=/opt/snapcreator/scAgent4.3.0/bin/scAgent start (code=exited, status=0/SUCCESS) Main PID: 26282 (code=exited, status=0/SUCCESS) Sep 11 08:25:17 systemd[1]: Started Snapcreator Agent. Sep 11 08:25:17 scAgent[26282]: Starting scAgent: Sep 11 08:25:27 scAgent[26282]: Watchdog: Running Sep 11 08:25:27 scAgent[26282]: Agent: Running Sep 11 08:25:27 scAgent[26403]: Shutting down scAgent: Sep 11 08:25:28 scAgent[26403]: Watchdog: Stopped Sep 11 08:25:28 scAgent[26403]: Agent: Stopped
When we check the scAgent script directly with
scAgent status
it seems to run as long as the service ist running and then is stopped after the systemd service stops.
running:
#systemctl start scAgent.service
#./scAgent status Checking Status of scAgent: Watchdog: Running Agent: Running
after a few seconds:
#./scAgent status Checking Status of scAgent: Watchdog: Stopped Agent: Stopped
As long as we run 'scAgent start' dircectly/without systemd it is running fine...
Does anybody have a solution to this?
Are the scripts at /bin not intended to be used with s systemd script?
Solved! See The Solution
1 ACCEPTED SOLUTION
vollmerbc has accepted the solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
it works with this systemd config:
[Service] ExecStart=/opt/NetApp/scAgent4.3.1/bin/scAgent start RemainAfterExit=yes ExecStop=/opt/NetApp/scAgent4.3.1/bin/scAgent stop
2 REPLIES 2
vollmerbc has accepted the solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
it works with this systemd config:
[Service] ExecStart=/opt/NetApp/scAgent4.3.1/bin/scAgent start RemainAfterExit=yes ExecStop=/opt/NetApp/scAgent4.3.1/bin/scAgent stop
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you!
