on 2016 Aug 10 7:59 PM
When I attempt to create a native systemd service in SQL Anywhere 17.0.4.2098 on Centos 7 x86_64 build 1511:
dbsvc -t Network -as -w licensing -xs http\\(port=8082\\) /var/local/sadb/licensing/license.db
or a Sys V init service:
dbsvc -i lsb -t Network -as -w licensing -xs http\\(port=8082\\) /var/local/sadb/licensing/license.db
the file created for the service is misnamed. For example, with the lsb option, it should have been /etc/init.d/SA_licensing, but it ended up being just /etc/init.d/SA_ ... what am I doing wrong?
Request clarification before answering.
You are not doing anything wrong.
The dbsvc (and on Windows SQL Central) creates services with a prefix to differentiate that from possibly other services. On Windows the prefix is based upon the service type (-t) being used. On Linux/Unix it appear this prefix is just 'SA_' this is what you are seeing in action here.
DBSVC -U and -X also work with these prefixes so there should be no confusion when using our utilities.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes, but the problem is that the service name in 17 ends up just being the prefix SA_ ... the actual service name specified by the -w switch is being dropped.
If I run the dbsvc utility from 12.0.1 and specify -w foo in my service creation options, the service names created are sqlanys_foo and SA_foo on Windows and Linux respectively.
However, the dbsvc utility from 17.0.0 - 17.0.4 creates services named sqlanys_foo on Windows and SA_ (without the specified service name) on Linux respectively, the end result being that you can't create two different database services easily on Linux with different names, because the systemd/init scripts have duplicate names. This appears to be a bug.
We have a 2nd thread indicating the same issue occurs on Debian 8 but not on Debian 7.x.
This problem may have more to do with the shell or new features to your CentOS 7.
Can you force this be used in Bash (if different from the shell you are using) and see what that produces on your side?
User | Count |
---|---|
75 | |
30 | |
9 | |
8 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.