在openwrt上以服务运行进程

dr_pure Lv5

创建放置程序和配置文件的文件夹

1
2
3
4
mkdir /etc/config/abandon
cd /etc/config/abandon
# 上传相关文件到该目录
chmod +x abandon

创建服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cat << EOF > /etc/config/abandon/abandon.service
#!/bin/sh /etc/rc.common
# "new(er)" style init script
# Look at /lib/functions/service.sh on a running system for explanations of what other SERVICE_
# options you can use, and when you might want them.

START=80
SERVICE_DAEMONIZE=1

start() {
service_start /etc/config/abandon/abandon /etc/config/abandon/config.json
}

stop() {
kill -9 `ps | grep '/etc/config/abandon/abandon' | grep -v 'grep' | awk '{print $1}'`
}
EOF

注册服务并允许自启动

1
2
3
4
5
chmod +x /etc/config/abandon/abandon.service
ln -s /etc/config/abandon/abandon.service /etc/init.d/abandon
/etc/init.d/abandon enable
# 启动 /etc/init.d/abandon start
# 停止 /etc/init.d/abandon stop
  • 标题: 在openwrt上以服务运行进程
  • 作者: dr_pure
  • 创建于 : 2021-09-30 00:02:00
  • 更新于 : 2021-09-30 00:02:00
  • 链接: https://blog.lfn.moe/posts/b3f8bb92/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
在openwrt上以服务运行进程