Skip to content

A simple daemon runs at the start up time, listens for requests, and executes commands as needed.

Notifications You must be signed in to change notification settings

ZeroBeyond-ng/CommandDaemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Daemon

安装部署说明

sudo apt install python3-pip
pip3 install python-daemon flask 
pip3 install argparse #可能依赖

运行说明

启动

python3 command_daemon.py --host 0.0.0.0 --port 17777 --script /var/tmp/cmd_daemon/cmd.sh

其中,–host输入daemon要绑定的地址,–port代表daemon监听的端口,–script表示要执行的脚本的 绝对路径

执行脚本

curl -X POST -F  "command=exec" http://127.0.0.1:17777

退出

curl -X POST -F  "command=exit" http://127.0.0.1:17777

运行维护

本daemon默认的工作路径是 /var/tmp/cmd_daemon ,启动时会创建此文件夹。 由于daemon本身理论上不绑定任何终端,因而daemon本身的标准输出在 /var/tmp/cmd_daemon/stdout.txt , 标准错误在 /var/tmp/cmd_daemon/stderr.txt 。 可以通过 cat 这两个文件查看。 另外,daemon程序本身的日志文件在 /var/tmp/cmd_daemon/daemon-log.txt ,可以查看一些日志信息。

About

A simple daemon runs at the start up time, listens for requests, and executes commands as needed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published