ubuntu

如何自定义Ubuntu Oracle的启动脚本

小樊
52
2025-08-09 18:57:50
栏目: 云计算

在Ubuntu上自定义Oracle启动脚本,通常使用systemd服务来实现,步骤如下:

  1. 创建服务文件:在/etc/systemd/system目录下创建名为oracle.service的文件,内容如下:
[Unit]
Description=Oracle Database Service
After=network.target

[Service]
Type=forking
User=oracle
Group=oinstall
Environment="ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1"  # 根据实际路径修改
Environment="ORACLE_SID=ORCL"  # 根据实际实例名修改
ExecStart=/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbstart $ORACLE_HOME
ExecStop=/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbshut $ORACLE_HOME
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. 设置权限:使用chmod +x /etc/systemd/system/oracle.service赋予脚本可执行权限。
  2. 重新加载配置:执行sudo systemctl daemon-reload使systemd重新加载配置。
  3. 启用服务:使用sudo systemctl enable oracle.service设置服务开机自启。
  4. 启动服务:使用sudo systemctl start oracle.service启动服务,可通过sudo systemctl status oracle.service查看服务状态。

0
看了该问题的人还看了