p4dctl命令工具

原文链接

https://www.perforce.com/manuals/p4sag/Content/P4SAG/appendix.p4dctl.html

Helix Core Server Control(p4dctl)实用程序可以管理 在本地主机上运行的Perforce服务。

root 用户:

● 是/etc/perforce/目录的 Linux 所有者,可以启动和停止所有服务

● 可以配置/etc/perforce/p4dctl.conf文件以允许一个或多个非 root 用户(例如perforce用户)启动和停止某些服务

bash 复制代码
root@heyu-VMware-Virtual-Platform:~# p4dctl list
Type     Owner        Name         Config
p4d      perforce     ncayu        port=ssl:1666 root=/opt/perforce/servers/ncayu/root
root@heyu-VMware-Virtual-Platform:~# 
root@heyu-VMware-Virtual-Platform:~# 
root@heyu-VMware-Virtual-Platform:~# 
root@heyu-VMware-Virtual-Platform:~# p4dctl status ncayu
'ncayu' p4d service is running.
root@heyu-VMware-Virtual-Platform:~# 

帮助文档

bash 复制代码
root@heyu-VMware-Virtual-Platform:~# p4dctl

Usage: p4dctl [global flags] <cmd> [flags] [service name]

Global Flags
------------

-c <cfg_file>    - Path to config file. Default: /etc/perforce/p4dctl.conf
-p <pid_dir>     - Path to pid file directory. Default: /var/run
-q               - Send output to syslog instead of stdout/stderr
-v <level>       - Set debug level to <level> (1-9)
-V               - Print version and exit

Commands
--------

list             - List configured service(s)
start            - Start the specified service(s)
stop             - Stop the specified service(s)
restart          - Restart the specified service(s)
status           - Check the status of the specified service(s)
checkpoint       - Checkpoint the specified p4d service(s)
journal          - Rotate p4d service(s) journal file
env              - Query the environment of services


root@heyu-VMware-Virtual-Platform:~#

配置文件

bash 复制代码
/etc/perforce/p4dctl.conf

安装路径

bash 复制代码
/opt/perforce/sbin/

文件内容helix-p4dctl.service

bash 复制代码
Unit]
Description=Helix Core Server
After=network.target
After=remote-fs.target

[Service]
ExecStart=/opt/perforce/sbin/p4dctl-init.sh start
ExecStop=/opt/perforce/sbin/p4dctl-init.sh stop
ExecReload=/opt/perforce/sbin/p4dctl-init.sh reload
GuessMainPID=no
IgnoreSIGPIPE=no
KillMode=process
PrivateTmp=true
RemainAfterExit=yes
Restart=always
SuccessExitStatus=5 6
TimeoutSec=5min
Type=simple

[Install]
WantedBy=multi-user.target

https://www.perforce.com/manuals/p4sag/Content/P4SAG/appendix.p4dctl.html


相关推荐
文牧之3 分钟前
PostgreSQL 常用日志
运维·数据库·postgresql
蓝莓味柯基8 分钟前
DevOps:概念与学习路径
运维·学习·devops
FJW02081424 分钟前
【Linux】web服务器的部署和优化
linux·运维·服务器·rhce
平生不喜凡桃李42 分钟前
Linux 进程控制
linux·运维·服务器
鱼与宇1 小时前
Linux常用命令
linux·运维·服务器
小南家的青蛙1 小时前
lspci的资料
linux·运维·服务器
敖云岚1 小时前
【那些年踩过的坑】Docker换源加速详细教程(截至2025年4月)
运维·docker·容器
柳如烟@2 小时前
Docker安装ES :确保 Kibana 正确连接 Elasticsearch
运维·数据库·elasticsearch·docker·容器·kibana
网络工程师_ling2 小时前
【WLAN】华为无线AC双机热备负载分担—双链路热备份
运维·网络
饭来_3 小时前
配置 RDP 远程桌面协议连接ubuntu服务器桌面
linux·运维·服务器