# rundaemon **Repository Path**: cxcc_code/rundaemon ## Basic Information - **Project Name**: rundaemon - **Description**: 用于启动其它程序,并作为daemon执行 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-28 - **Last Updated**: 2024-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rundaemon rundaemon用于在某些环境下不允许长时间运行,或无法启动守护进程时使用。 使用rundaemon命令将要执行的命令提交给rundaemond,由rundaemond创建 守护进程执行rundaemon提交的命令。 ## 编译 ```shell # 正常编译 make ``` 编译时有以下两个参数可以指定 1. CROSS_COMPILE:该参数指定交叉编译工具链 ```shell make CROSS_COMPILE=aarch64-linux-gnu- ``` 2. DEBUG:该参数用于编译DEBUG版本,可打印更多信息 ```shell make DEBUG=y ``` ## 运行 在执行`rundaemon`之前rundaemond命令需要在后台执行。 `rundaemon`和`rundaemond`命令都可以使用-h命令查看帮助信息。 ```shell rundaemon -h rundaemond -h ``` ### 启动rundaemond ```shell # -B 指定后台执行 rundaemond -B ``` ### 执行命令 以下以创建文件为例,实际使用中可执行对应的守护进程 ```shel rundaemon 'touch /home/cxcc/test_file' ```