EasyNode启动参数:

–main-class : * 启动类,它必须包含一个名为main的静态generator函数 –bean-definitions : Bean定义文件,使用”,”分隔多个Bean定义文件(相对于EasyNode根目录的路径) –src-dirs : 需要额外加载的源码目录,使用”,”分隔多个源码目录(相对于EasyNode根目录的路径) –config-files : 需要额外加载的配置文件,使用”,”分隔多个配置文件(相对于EasyNode根目录的路径) –project : 需要加载的项目资源,将projects/$project目录作为项目目录,加载projects/$project/src为源码目录(必须有),加载projects/$project/etc/$project.conf为配置文件(如果存在),加载projects/$project/etc/i18n/为国际化配置文件目录(如果存在) –debug-output : 调试输出,true/false –enable-v8-profiler : v8-profiler调试,true/false –locale : 语言,默认zh_CN

** 其他所有配置文件中的配置项都可以通过启动参数修改。

/* * 启动选项及文件加载顺序: * 1、加载$easynode/src目录为源码目录 * 2、加载$easynode/etc/EasyNode.conf为默认配置文件 * 3、如果指明”–config-files”参数,则将这些用”,”分隔的文件(相对路径)作为配置文件逐个加载 * 4、如果指明”–src-dirs”参数,则将这些用”,”分隔的目录(相对路径)作为源码目录加载 * 5、如果指明”–project”参数,则将projects/$project目录作为项目目录,加载projects/$project/src为源码目录(必须有) * 6、如果指明”–project”参数,则将projects/$project目录作为项目目录,加载projects/$project/etc/$project.conf为配置文件(如果存在) * 7、如果指明”–project”参数,则将projects/$project目录作为项目目录,加载projects/$project/etc/i18n/为国际化配置文件目录(如果存在) * 8、如果指明”–bean-files”参数,则将这些用”,”分隔的文件作为BeanFactory的定义文件加载 * */

[
    {
            "name" : "sync-daily-statistics",
            "description" : "每天1:00将昨日设备统计数据从Cache写到数据库",
            "cron-expression" : "0 0 1 * * *",
            "executor" : "$syncDailyStatScheduler",
            "enabled" : true
    },
    {
            "name" : "clear-device-message-log",
            "description" : "每天00:00删除3天前的设备消息日志",
            "cron-expression" : "0 0 0 * * *",
            "executor" : "$clearDeviceMessageLogScheduler",
            "enabled" : true
    } ] 定时任务