harbor和postgres的开机启动记录

1、打开源码找到./contrib/start-scripts/linux 文件

2、复制 linux 文件到/etc/init.d 文件夹下

cp {源码路径}/contrib/start-scripts/linux /etc/init.d

3、修改文件名为 postgresql

mv /etc/init.d/linux /etc/init.d/postgresql

4、修改 postgresql 文件配置

vim /etc/init.d/postgresql

prefix 设置为你的安装路径

PGUSER 设置为操作 postgreSQL 的用户(默认为 postgres)

PGLOG 是日志路径

      注:如果设置的日志路径没有 server.log,需要手动创建此文档

linux 设置 postgresql 开机自启动 Img 5、给 postgresql 分配执行权限

1
chmod a+x /etc/init.d/postgresql

6、添加开机启动

1
 chkconfig --add postgresql 

7、重启服务器验证设置是否成功

1
reboot

8、查询服务启动是否正常

1
 systemctl status postgresql

harbor 的开机启动

harbor 的开机启动脚本我于是尝试将 harbor 配成 systemd 的 service,添加配置文件 /usr/lib/systemd/system/harbor.service, 内容如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
[root@harbor-4 harbor]# cat /usr/lib/systemd/system/harbor.service
[Unit]
Description=Harbor
After=docker.service systemd-networkd.service systemd-resolved.service
Requires=docker.service
Documentation=http://github.com/vmware/harbor

[Service]
Type=simple
Restart=on-failure
RestartSec=5
ExecStart=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml up
ExecStop=/usr/local/bin/docker-compose -f /root/harbor/docker-compose.yml down

[Install]
WantedBy=multi-user.target

[root@harbor-4 harbor]#

开机自启动服务

1
2
sudo systemctl enable harbor
sudo systemctl start harbor
Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up