Sponsored Content
Operating Systems Solaris PostgreSQL - Adding to SVCS list. Post 302733041 by Nvizn on Monday 19th of November 2012 04:15:01 PM
Old 11-19-2012
PostgreSQL - Adding to SVCS list.

I'm having some troubles setting an instance of postgreSQL to automatically start upon system boot. I have two servers running this app, one is automatically starting the service, the other is not. I'm attempting to use the "svcadmin" command, however, apparently when I run a "svcs -a" search, the appropriate instance doesn't display in the list of services.

Here's what a get with svcs -a | grep postgresql

disabled Nov_17 svc:/application/database/postgresql:version_81
disabled Nov_17 svc:/application/database/postgresql:version_82_64bit
online Nov_17 svc:/application/database/postgresql:version_82

However, none of these are the instance I'm looking to run.

version 8.2 is located in:

postgres 385 381 0 Nov 17 ? 0:02 /usr/postgres/8.2/bin/postgres -D /var/postgres/8.2/data

I'm looking to run this:

postgres 426 1 0 Nov 17 ? 0:01 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data

How come the application located in /usr/local/pgsql, doesn't display in the service list? What can I do to make it appear as a service, or, just get this application to automatically start upon server boot? I appreciate any and all assistance.
 

10 More Discussions You Might Find Interesting

1. Solaris

svcs command on solaris 8 and 9

Hi, Can anybody tell me what is the command to start and stop services on solaris 8. I found command svcs on solaris 10 but not on 8 or 9. Please guilde me. Thanks, Rucha (7 Replies)
Discussion started by: rucha_mahajan
7 Replies

2. Shell Programming and Scripting

adding a list of numbers 3 by 3

i have a list of numbers like this; 124 235 764 782 765 451 983 909 ... and i want to make a sum with the first 3 of them then the next 3 and so on. 124+235+764=1123 782+765+451=1998 ... some ideas? (4 Replies)
Discussion started by: Tártaro
4 Replies

3. UNIX for Advanced & Expert Users

Need svcs equivalent command

Hi, I am new to HP-UX. Can someboby help me with the svcs equivalent command in HP-UX ??? svcs is command that we use in Solaris for service status. I need to get the status of services in HP-UX. Thanks in advance. (2 Replies)
Discussion started by: EmbedUX
2 Replies

4. Solaris

Solaris 10 svcs failures

upon rebooting the solaris 10 system, all the services went offilne or uninitialised. If I break the SVM mirror and reboot the system with the raw device, all services are up. Once I recreate a fresh mirror(metadevices) and reboot, it goes offline again. Needed to do svcadm clear <service> to bring... (16 Replies)
Discussion started by: incredible
16 Replies

5. Shell Programming and Scripting

Adding Characters to a Word List

If I had a word list with a large amount of words in it, how would I (using a unix command) add, say, 123 to the end of each word? EDIT: The word list is stored in a large text file. I need a command that applies the ending to each word in the file and saves the result in a new text file. (7 Replies)
Discussion started by: evillion
7 Replies

6. Solaris

svcs showing online* status

Hi Experts I am getting following status # svcs wbem STATE STIME FMRI online* 18:19:29 svc:/application/management/wbem:default /var/svc/log/application-management-wbem:default.log is being flooded with following message (5 Replies)
Discussion started by: mtomar
5 Replies

7. Solaris

svcs command shows the state as disabled

Hi I need to export a directory named /sybase from my solaris machine via NFS. The svcs command shows the state as disabled. Please let me know how to export the directory. Once the directory is exported from the solaris machine it has to be mounted locally in an aix machine. Can some one... (2 Replies)
Discussion started by: newtoaixos
2 Replies

8. Solaris

Solaris 10 svcs failures

I have a solaris 10 machine that was working fine until the system crashed after a power failure. Now, after the system boots up, several services go into maintenance mode. offline 8:54:59 svc:/milestone/multi-user-server:default offline 8:54:59... (15 Replies)
Discussion started by: krishani3831
15 Replies

9. Shell Programming and Scripting

Check & use output of svcs command

Hello Dear Friends, I need to check output of svcs command and so the status of some instances. -bash-3.00$ svcs -a | grep rfe online Aug_04 svc:/application/rfe/rfe_master_3:default online Aug_04 svc:/application/rfe/rfe_master_4:default as you can see there are two... (1 Reply)
Discussion started by: EAGL€
1 Replies

10. Shell Programming and Scripting

Adding a List of Times

Hey gang, I have a list of times I need to sum up. This list can vary from a few to a few thousand entries. Now I had found a closed reference to adding time titled "add up time with xx:yy format in bash how?" In it, the example works great for that formatted list of times... This is the reply code... (5 Replies)
Discussion started by: Brusimm
5 Replies
PG_CTL(1)						  PostgreSQL Server Applications						 PG_CTL(1)

NAME
pg_ctl - start, stop, or restart a PostgreSQL server SYNOPSIS
pg_ctl start [ -w ] [ -t seconds ] [ -s ] [ -D datadir ] [ -l filename ] [ -o options ] [ -p path ] [ -c ] pg_ctl stop [ -W ] [ -t seconds ] [ -s ] [ -D datadir ] [ -m [ s[mart] ] [ f[ast] ] [ i[mmediate] ] ] pg_ctl restart [ -w ] [ -t seconds ] [ -s ] [ -D datadir ] [ -c ] [ -m [ s[mart] ] [ f[ast] ] [ i[mmediate] ] ] [ -o options ] pg_ctl reload [ -s ] [ -D datadir ] pg_ctl status [ -D datadir ] pg_ctl kill [ signal_name ] [ process_id ] pg_ctl register [ -N servicename ] [ -U username ] [ -P password ] [ -D datadir ] [ -w ] [ -t seconds ] [ -o options ] pg_ctl unregister [ -N servicename ] DESCRIPTION
pg_ctl is a utility for starting, stopping, or restarting the PostgreSQL backend server (postgres(1)), or displaying the status of a run- ning server. Although the server can be started manually, pg_ctl encapsulates tasks such as redirecting log output and properly detaching from the terminal and process group. It also provides convenient options for controlled shutdown. In start mode, a new server is launched. The server is started in the background, and standard input is attached to /dev/null. The standard output and standard error are either appended to a log file (if the -l option is used), or redirected to pg_ctl's standard output (not standard error). If no log file is chosen, the standard output of pg_ctl should be redirected to a file or piped to another process such as a log rotating program like rotatelogs; otherwise postgres will write its output to the controlling terminal (from the background) and will not leave the shell's process group. In stop mode, the server that is running in the specified data directory is shut down. Three different shutdown methods can be selected with the -m option: ``Smart'' mode waits for online backup mode to finish and all the clients to disconnect. This is the default. ``Fast'' mode does not wait for clients to disconnect and will terminate an online backup in progress. All active transactions are rolled back and clients are forcibly disconnected, then the server is shut down. ``Immediate'' mode will abort all server processes without a clean shut- down. This will lead to a recovery run on restart. restart mode effectively executes a stop followed by a start. This allows changing the postgres command-line options. reload mode simply sends the postgres process a SIGHUP signal, causing it to reread its configuration files (postgresql.conf, pg_hba.conf, etc.). This allows changing of configuration-file options that do not require a complete restart to take effect. status mode checks whether a server is running in the specified data directory. If it is, the PID and the command line options that were used to invoke it are displayed. kill mode allows you to send a signal to a specified process. This is particularly valuable for Microsoft Windows which does not have a kill command. Use --help to see a list of supported signal names. register mode allows you to register a system service on Microsoft Windows. unregister mode allows you to unregister a system service on Microsoft Windows, previously registered with the register command. OPTIONS
-c Attempt to allow server crashes to produce core files, on platforms where this available, by lifting any soft resource limit placed on them. This is useful in debugging or diagnosing problems by allowing a stack trace to be obtained from a failed server process. -D datadir Specifies the file system location of the database files. If this is omitted, the environment variable PGDATA is used. -l filename Append the server log output to filename. If the file does not exist, it is created. The umask is set to 077, so access to the log file from other users is disallowed by default. -m mode Specifies the shutdown mode. mode can be smart, fast, or immediate, or the first letter of one of these three. -o options Specifies options to be passed directly to the postgres command. The options are usually surrounded by single or double quotes to ensure that they are passed through as a group. -p path Specifies the location of the postgres executable. By default the postgres executable is taken from the same directory as pg_ctl, or failing that, the hard-wired installation directory. It is not necessary to use this option unless you are doing something unusual and get errors that the postgres executable was not found. -s Only print errors, no informational messages. -t The number of seconds to wait when waiting for start or shutdown to complete. -w Wait for the start or shutdown to complete. The default wait time is 60 seconds. This is the default option for shutdowns. A suc- cessful shutdown is indicated by removal of the PID file. For starting up, a successful psql -l indicates success. pg_ctl will attempt to use the proper port for psql. If the environment variable PGPORT exists, that is used. Otherwise, it will see if a port has been set in the postgresql.conf file. If neither of those is used, it will use the default port that PostgreSQL was compiled with (5432 by default). When waiting, pg_ctl will return an accurate exit code based on the success of the startup or shutdown. -W Do not wait for start or shutdown to complete. This is the default for starts and restarts. OPTIONS FOR WINDOWS -N servicename Name of the system service to register. The name will be used as both the service name and the display name. -P password Password for the user to start the service. -U username User name for the user to start the service. For domain users, use the format DOMAINusername. ENVIRONMENT
PGDATA Default data directory location. PGPORT Default port for psql(1) (used by the -w option). For additional server variables, see postgres(1). This utility, like most other PostgreSQL utilities, also uses the environment variables supported by libpq (see in the documentation). FILES
postmaster.pid The existence of this file in the data directory is used to help pg_ctl determine if the server is currently running or not. postmaster.opts If this file exists in the data directory, pg_ctl (in restart mode) will pass the contents of the file as options to postgres, unless overridden by the -o option. The contents of this file are also displayed in status mode. postgresql.conf This file, located in the data directory, is parsed to find the proper port to use with psql when the -w is given in start mode. NOTES
Waiting for complete start is not a well-defined operation and might fail if access control is set up so that a local client cannot connect without manual interaction (e.g., password authentication). For additional connection variables, see in the documentation, and for pass- words, also see in the documentation. EXAMPLES
STARTING THE SERVER To start up a server: $ pg_ctl start An example of starting the server, blocking until the server has come up is: $ pg_ctl -w start For a server using port 5433, and running without fsync, use: $ pg_ctl -o "-F -p 5433" start STOPPING THE SERVER $ pg_ctl stop stops the server. Using the -m switch allows one to control how the backend shuts down. RESTARTING THE SERVER Restarting the server is almost equivalent to stopping the server and starting it again except that pg_ctl saves and reuses the command line options that were passed to the previously running instance. To restart the server in the simplest form, use: $ pg_ctl restart To restart server, waiting for it to shut down and to come up: $ pg_ctl -w restart To restart using port 5433 and disabling fsync after restarting: $ pg_ctl -o "-F -p 5433" restart SHOWING THE SERVER STATUS Here is a sample status output from pg_ctl: $ pg_ctl status pg_ctl: server is running (pid: 13718) Command line was: /usr/local/pgsql/bin/postgres '-D' '/usr/local/pgsql/data' '-p' '5433' '-B' '128' This is the command line that would be invoked in restart mode. SEE ALSO
postgres(1) Application 2010-05-14 PG_CTL(1)
All times are GMT -4. The time now is 05:08 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy