Packages/netdata/files/netdata.init
2024-12-04 10:24:33 +08:00

30 lines
820 B
Bash

#!/bin/sh /etc/rc.common
START=99
USE_PROCD=1
APPBINARY=/usr/sbin/netdata
CONFIGFILE=/etc/netdata/netdata.conf
start_service() {
local cloud_claim_token cloud_claim_rooms
config_get cloud_claim_token "config" "cloud_claim_token"
config_get cloud_claim_rooms "config" "cloud_claim_rooms"
mkdir -m 0755 -p /var/cache/netdata
chown nobody /var/cache/netdata
mkdir -m 0755 -p /var/lib/netdata
chown nobody /var/lib/netdata
mkdir -m 0755 -p /var/log/netdata
chown nobody /var/log/netdata
procd_open_instance
procd_set_param command $APPBINARY -D -c $CONFIGFILE
if [ -n "$cloud_claim_token" ] && [ -n "$cloud_claim_rooms" ]; then
procd_append_param command -W "claim -token=$cloud_claim_token -rooms=$cloud_claim_rooms"
fi
procd_set_param file $CONFIGFILE
procd_set_param respawn
procd_close_instance
}