Skip to content

Openwrt 启动daed的init.d脚本 #21

Open
@youwei5683

Description

@youwei5683

一、使用说明: touch /etc/init.d/daed 然后把以下内容替换到 /etc/init.d/daed

#!/bin/sh /etc/rc.common

START=99
STOP=99
#如果不需要记录日志,修改 LOG_FILE="/dev/null"
#LOG_FILE="/dev/null"

LOG_FILE="/var/log/daed.log"

start() {
    # 检查 dae 进程是否已经在运行
    if [ $(pidof /usr/bin/daed) ]; then
        echo "daed process is already running!"
        return 1
    fi
    # 启动 daed 进程,daed 监听Ip和端口可以自行修改,并将日志输出到 LOG_FILE 文件中
    /usr/bin/daed run -c /etc/dae/  >> $LOG_FILE 2>&1 &
    echo "Started daed process.default listening address http://ip:2023 "

    # 记录进程 PID
    echo $! > /var/run/daed.pid
   
}

stop() {
    # 停止 daed 进程
	if [ -f /var/run/daed.pid ]; then
		pid=$(cat /var/run/daed.pid)
		
		kill -15 $pid
		echo "daed stopped"
	else
		echo "daed is not running"
	fi

    # 删除进程 PID 文件
    rm -f /var/run/daed.pid
}

restart() {
    stop
    sleep 1
    start
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions