p4 admin
Perform administrative operations on the server.
Syntax
p4 [g-opts] admin checkpoint [-z | -Z] [-p [-N threads] [-m]] [prefix] p4 [g-opts] admin journal [-z] [prefix] p4 [g-opts] admin stop p4 [g-opts] admin restart p4 [g-opts] admin updatespecdepot [-a | -s type] p4 [g-opts] admin resetpassword -a | -u user p4 [g-opts] admin setldapusers p4 [g-opts] admin end-journal p4 [g-opts] admin sysinfo p4 [g-opts] admin resource-monitor
Description
The p4 admin command allows P4 Server users with the super permission level to perform administrative tasks, even when working from a
      different machine than the one running the shared
      P4 Server service.
To stop the
      service, use p4 admin stop. This locks the database
      to ensure that it is in a consistent state upon restart, and then shuts
      down the
      background process.
To restart the service, use p4 admin restart. The
      database is locked, the service restarts, and some of the p4 configure settings
      that require a restart are applied.
Some configurables under Configurables reference indicate that a complete server shutdown and restart is required for a change to take effect.
checkpoint and journal
To take a checkpoint, use p4 admin checkpoint
	  [prefix] 
p4 admin checkpoint
	  [prefix] is equivalent to logging in to the
      server machine and taking a checkpoint with p4d -jc
	  [prefix]. A checkpoint is taken and the journal is
      copied to a numbered file. If a prefix is specified, the files are
      named prefix.ckp.nprefix.jnl.n-1n is a sequence number. The MD5
      checksum of the checkpoint is written to a separate file,
      checkpoint., and the
      n.md5lastCheckpointAction counter is updated to reflect
      successful completion.
Regarding the -p option:
- 
                                                    -pis the option for parallel processing and has sub-options for-N numberOfThreadsand-mfor multifile checkpointing.
- 
                                                    if -Nis omitted, a checkpoint uses the number of threads specified bydb.checkpoint.threadsconfigurable
- 
                                                    if -mis omitted, a checkpoint will use parallel threads, but not multifile parallel threads
Checkpoints and journals use Unix epoch time. See the Timestamp and Unix epoch time information.
You can store checkpoints and journals in the directory of your choice
      by specifying the directory as part of the prefix. (Rotated journals are
      stored in the P4ROOT directory,
      regardless of the directory in which the current journal is stored.) If
      no prefix is specified, the default filenames
      checkpoint. and
      njournal. are used.n-1
The p4 admin journal command is equivalent to
      p4d -jj. For details, see Triggering on journal rotation in the
      P4 Server Administration Documentation. The
      files are created in the server root specified when the
      Perforce
      service was started.
Alternative to p4 admin checkpoint with p4d utility
You must be connected to the server to issue the p4 admin
	    checkpoint command, and P4 Server must be running. 
For an alternative that does not require P4 Server to be running, see Checkpoint and journal options of the p4d utility in the P4 Server Administration Documentation.
spec depot
The p4 admin updatespecdepot command causes the
      
      service to archive stored forms into the spec depot. 
- If the -aoption is used, all of the form specification types are archived.
- If the
      -soption option is used- only those of the specified type are archived
- the other types are created in the spec depot
 
password reset
The p4 admin resetpassword command forces specified
      users with existing passwords to change their passwords before they can
      run another command. This command works only for users whose
      authMethod is set to perforce. However, you can
      use it in a mixed environment, that is an environment in which authentication is based both
on P4 Server   and LDAP.
- To force password reset of all users with passwords (including the
	user with superpermission who issued the command), usep4 admin resetpassword -a.
- To force a single users to reset their password, use p4 admin resetpassword -u user.
LDAP
The p4 admin setldapusers command allows you to
      convert all existing non-super users to use LDAP authentication. The
      command changes the AuthMethod field in the user
      specification for each user from perforce to
      ldap. If super users want to use LDAP
      authentication, they must set their AuthMethod manually.
Options
p4 admin checkpoint
| -p | Requests a parallel checkpoint. | 
| -N threads | Specifies the number of threads to use during the parallel request. | 
| -m | Uses multiple files if there are multiple parallel threads because db.checkpoint.threads is greater than 1or the-Noption is greater than1. See Parallel checkpointing, dumping and recovery in the P4 Server Administration Documentation. See also checkpoint examples. | 
| 
 | Save the checkpoint and journal file in compressed format. The  | 
| -Z | For p4 admin checkpoint -Z, save the checkpoint in compressed format, but leave the journal uncompressed for use by replica
	      servers. The.gzsuffix is appended to compressed journals and checkpoint files, which are in gzip format. If you do not specify-zor-Z, no compression occurs. | 
| prefix | If a prefixis specified, the files are
      named, wherenis a sequence number. | 
p4 admin journal
| 
 | Save the  journal file in compressed format. The  | 
| prefix | If a prefixis specified, the files are
      named, wherenis a sequence number. | 
p4 admin updatespecdepot
| 
 | For  | 
| 
 | For  | 
p4 admin resetpassword
| 
 | All users | 
| 
 | The specified user | 
other sub-options of p4 admin
p4 admin sysinfo dumps the output of reporting commands
	as run on the server host operating system.  This is intended for use under guidance of Perforce Support to gather information about the
	environment of P4 Server.
p4 admin resource-monitor is explained in the output of p4 help admin-resource-monitor. See also System resources in the Performance tuning chapter of P4 Server Administration Documentation. 
| 
 | See Global options. | 
Usage notes
| Can File Arguments Use Revision Specifier? | Can File Arguments Use Revision Range? | Minimal Access Level Required | Command Alias | 
|---|---|---|---|
| N/A | N/A | 
 | 
 p4 admin checkpoint is equivalent to
       
 | 
- 
                                                    To require all newly-created users with passwords to reset their passwords before invoking their first command, set the dm.user.resetpassword configurable: p4 configure set dm.user.resetpassword=1Running p4 admin resetpassword -aresets only the passwords of users who presently exist (and who have passwords).
- Because p4 admin stopshuts down the Perforce service, you might see an error message indicating that the connection was closed unexpectedly. You can ignore this message.
- The spec depot must exist before running p4 admin updatespecdepot.
Examples
| p4 admin stop | 
| Stop the shared service | 
| p4 admin restart | 
| This form of server restart is adequate for some, but not all, configurable changes to take effect. See the "Server restart required?" column of the tables of the Configurables reference. | 
checkpoint examples
| p4 admin checkpoint | 
| Create a checkpoint named
	       | 
| p4 admin checkpoint name | 
| Create a checkpoint named name.ckp., and start a new
	      journal namedjournal, copying the old journal file
	      toname.jnl., wherenis a sequence number. | 
| p4 admin checkpoint -Z -p -N 8 -m /mnt/p4depot/BACKUP/checkpoint/checkpoint_dir | 
| Create a checkpoint, compressing the checkpoint (not the journal), in multifile ( -m) parallel (-p), with 8 threads, and using the prefix specified in the final argument. | 
journal examples
| p4 admin journal | 
| Rotates the active journal for an incremental backup between checkpoints. | 
| p4 admin end-journal | 
| In a failover scenario, this command: 
 | 
Related commands
| To see the status of the last checkpoint | 
 |