ARCS服务管理

systemd管理服务

1.1 禁用服务

通过 INSTALL_AUBO_SCOPE INSTALL_NGINX INSTALL_WEBSCOPE 三个变量定义对应服务是否启用,默认为 true。

OEM定义服务启用或关闭优先级高于 /etc/default/arcs 文件中变量定义

方法一:oem 禁用

软件目录下 oem 目录中的 before_setup.sh 中定义 INSTALL_AUBO_SCOPE INSTALL_NGINX INSTALL_WEBSCOPE 三个变量定义是否安装对应服务,false 为禁用 true 为启用。

export INSTALL_AUBO_SCOPE=true # 此变量代表开启 aubo_scope
export INSTALL_WEBSCOPE=false  # 此变量代表关闭 webscope
export INSTALL_NGINX=false     # 此变量代表关闭 nginx

以上三个变量均可不写,默认值为 true (开启对应服务)

方法二:安装时指定变量(推荐)

实际会更改或添加对应变量到 /etc/default/arcs 文件中

第一步:进入指定版本的安装目录下

cd /opt/arcs/${version}

其中 ${version} 代表当前正在使用的版本,假如当前正在使用的是 0.29.1-rc.34,则命令为:

cd /opt/arcs/0.29.1-rc.34

第二步:按需指定变量重新安装 ARCS 软件

假如要禁用 webscope、nginx,仅开启 aubo_scope,则命令为:

INSTALL_WEBSCOPE=false INSTALL_NGINX=false ./setup.sh install

因为变量默认为 true,所以会启用 aubo_scope

方法三:添加 /etc/default/arcs 文件中变量并重新安装

在文件中添加 INSTALL_AUBO_SCOPE INSTALL_NGINX INSTALL_WEBSCOPE 变量定义是否安装对应服务。

第一步:修改/etc/default/arcs文件

vim /etc/default/arcs

按需修改此文件中的变量内容,以下内容代表开启 aubo_scope,关闭 webscope 和 nginx 服务

INSTALL_AUBO_SCOPE=true     # 此变量代表开启 aubo_scope
INSTALL_WEBSCOPE=false      # 此变量代表关闭 webscope 服务
INSALL_NGINX=false          # 此变量代表关闭 nginx 服务

以上三种变量如果不写,默认为 true (开启对应服务)

第二步:重新安装

cd /opt/arcs/${version}
./setup.sh install

其中 ${version} 代表当前正在使用的版本,假如当前正在使用的是 0.29.1-rc.34,则命令为:

cd /opt/arcs/0.29.1-rc.34
./setup.sh install

runit管理服务

2.1 关闭服务自启

# 1. 查看 /etc/default/arcs 文件中变量内容
source /etc/default/arcs
# 2. 执行命令,例如关闭 aubo_control
${PREFIX}/${VERSION}/share/software/runit/command/sv stop ${PREFIX}/${VERSION}/share/service/runit/aubo_control/

# 如果需要关闭 webscope nginx 等服务,可以查看 ${PREFIX}/${VERSION}/share/service/runit/ 目录下的服务,并进行管理

sv 命令介绍

sv 命令是 runit 守护进程服务的 cli 工具,可以通过 sv start|restart|stop [service_path] 的方式管理对应服务。

results matching ""

    No results matching ""