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
,可以查看一些日志信息。