如何为Perforce云虚拟机(Enhanced Studio Pack)设置启动根目录?
解决Perforce服务器启动默认根目录的配置问题
方法1:修改systemd服务配置
- 找到Perforce的systemd服务文件,一般路径是
/etc/systemd/system/p4d@.service - 编辑该文件,找到
ExecStart行,把原来的/p4/1/root替换成你的目标路径/hxdepots/p4/1/root,修改后示例:ExecStart=/usr/sbin/p4d -r /hxdepots/p4/1/root -p 1666 - 保存后执行以下命令刷新配置并启用服务:
sudo systemctl daemon-reload sudo systemctl enable --now p4d@1.service
方法2:配置全局环境变量
- 创建全局环境变量文件
/etc/profile.d/p4.sh,写入内容:export P4ROOT=/hxdepots/p4/1/root - 或者直接在systemd服务文件的
[Service]段添加一行:Environment=P4ROOT=/hxdepots/p4/1/root - 同样需要执行
systemctl daemon-reload和重启服务
方法3:修改实例配置文件
- 进入Perforce实例的配置目录
/p4/1,编辑其中的config文件 - 找到
P4ROOT字段,修改为/hxdepots/p4/1/root - 保存后重启p4d服务即可
内容的提问来源于stack exchange,提问作者goose_lake
相关产品推荐
相关产品推荐

