Giter Club home page Giter Club logo

nebula's Introduction

English | 中文                 Bwar's blog.

    _   __     __          __
   / | / /__  / /_  __  __/ /___ _
  /  |/ / _ \/ __ \/ / / / / __ `/
 / /|  /  __/ /_/ / /_/ / / /_/ /
/_/ |_/\___/_.___/\__,_/_/\__,_/
                                one-click installation 

Nebula : a powerful framework for building highly concurrent, distributed, and resilient message-driven applications for C++.

Author Platform License

  1. Overview
  2. Features
  3. Getting Start
  4. Documentation
  5. Depend on
  6. Main Projects
  7. Todo list
  8. Change log

Overview

Nebula is a flexible, high-performance business-oriented IoC distributed network framework developed in C++ language, designed for production environments. It supports multiple application layer communication protocols including proto3, http, https, http2, grpc, cassandra, and websocket. Nebula makes it easy to deploy a fast and high-performance distributed service with C++, while keeping the same server architecture and APIs. NebulaBootstrap provides out-of-the-box integration with Nebula service, but can be easily extended to serve other types of application.

Nebula is a production level framework and distributed solution project for instant messaging, data collection, real-time computing, message push and other applications, as well as web api services. There were production applications for instant messaging, data acquisition and real-time analysis on line now, and a recommendation engine application for a large user base will be born soon. By the way, using Nebula for toy-level projects is also good for learning network communication. Bwar welcomes more developers to join the Nebula project.

Nebula can be used as a single high-performance TCP server, but building a cluster based on Nebula will be truly reflect its value. In order to build distributed service clusters quickly, Nebula Bootstrap cluster solutions including various types of services have been developed.

Features

  • Protocol communication such as http, protobuf, websocket, etc.
  • Ssl connection encryption
  • Microservices framework
  • IoC container
  • Dynamic service update
  • Service registration and discovery
  • Service monitoring
  • Configuration management
  • Routing
  • Load balancing
  • Circuit Breakers
  • Leadership election and cluster state
  • A convenient way to extend third-party protocols

Getting Start

Nebula was developed with C++11/C++14 standard, requires a compiler capable of the C++11-standard and at least gcc4.8 (some C++14 features are replaced by C++11 standard when encountering a lower version of the compiler). NebulaBootstrap provides a quick way to build and deploy Nebula. A distributed solution based on NebulaBootstrap will make it easy to develop micro-service applications in C++. All dependencies will be automatically resolved in the following build steps.

first install gcc and auto tools. centos:

   sudo yum install -y gcc gcc-c++
   sudo yum install -y autoconf automake libtool

build step:

  1. wget https://github.com/Bwar/NebulaBootstrap/archive/master.zip

  2. unzip master.zip; rm master.zip; mv NebulaBootstrap-master NebulaBootstrap; chmod u+x deploy.sh; chmod u+x deploy.sh

  3. ./deploy.sh

    Run deploy.sh, the NebulaBootstrap distributed services were build completed. The reliance of Nebula was also automatically downloaded and compiled by deploy from the Internet before the construction of Nebula. The deploy path as follows:

  • NebulaBootstrap

    • bin         server bin location。
    • build        build path,created by deploy.sh, if you do not need to build again, just delete it.(optional)。
    • conf        configuration path.
    • data        application data path. e.g. Nebio which is a data collect and real-time analysis application, write it's data to this path (optional).
    • lib         library path.
    • log         program logs path.
    • plugins       plugins path.
      • logic       plugins for logic server(optional).
    • script       script path. deploy.sh, startup.sh and shutdown.sh were depend on this path.
    • temp        temp file path (optional).
    • configure.sh     run configure.sh for a simple configuration when deploy for the first time.
    • deploy.sh      auto build and deploy.
    • shutdown.sh      shutdown one or more server.
    • startup.sh      startup one or more server.
    • README_cn.md
    • README.md

    build completed, you can start the server:

./configure.sh
./startup.sh

The server should have started successfully now, startup.sh will print the server that had been started, If not, check logs for reason. Notice that the default configuration file of Nebula limits the number of connections per IP in a period. If you have a large amount of testing, you should check the configuration limit. If the server has been successfully started, testing with postman or curl.

# testing start with NebulaInterface only.
curl -H "Content-Type:application/json" -X POST -d '{"name": "Nebula", "address":"https://github.com/Bwar/Nebula"}' http://${your_ip}:16003/hello

# testing start with NebulaInterface,NebulaLogic and NebulaBeacon.
curl -H "Content-Type:application/json" -X POST -d '{"name": "Nebula", "address":"https://github.com/Bwar/Nebula"}' http://${your_ip}:16003/hello_nebula

A simple testing can be start with a NebulaInterface only, and also can be start with NebulaBootstrap. NebulaBootstrap provided the a cluster HelloWorld, the testing will launch NebulaBeacon, NebulaInterface and NebulaLogic. This is a diagram of the cluster architecture:

nebula_cluster

Documentation

The complete documentation for Nebula is available: Nebula class reference

Depend on

Main Projects

Todo list

  • Complete writing user guide

Change log

v2.0.0

  • add spec channel
  • use SpecChannel instead of unix socket to transfer file descriptors
  • add SocketChannel migration between threads
  • add the client connection pool management
  • increase the transceiver buffer size limit
  • optimize the new connection processing
  • remove process mode

v1.7.3

  • error callback caused by fuse node detection bug fixed
  • redis cluster returns when executing batch write commands and asking bug fixed
  • the channel creation method and use CodecFactory instead
  • Add connection backlog configuration
  • Optimize worker mini load forwarding
  • add dns cache
  • add upstream and downstren monitor
  • add console log

v1.7.2

  • codec bind channel circular reference bug fixed
  • CodecProto no packet communication bug fixed
  • enable connection protection configuration

v1.7.1

  • async logger optimization
  • add selfchannel sequence
  • StepRedisCluster circuit break and recovery
  • Nodes recovery bug fixed

v1.7.0

  • IO optimization, codec plug-in.
  • remove shared_from_this of Channel and Actor and use ChannelWatcher and ActorWatcher instead to improve performance.
  • removed the unload feature of dynamically loaded plugins (which reduces performance).
  • raw data codec is independent into codec.
  • add cassandra client codec.
  • add support for password verification of redis cluster.
  • improve log performance; add asynchronous file logs.

v1.6.2

  • circuit breaker optimization
  • http chunk decode bug fixed; resp bulk string bug fixed

v1.6.1

  • http2 chunk notice for stream
  • CodecResp bug string decode bug fixed

v1.6.0

  • add SelfChannel within the Worker, improve the actor model
  • add service status monitoring and metrics for prometheus
  • add Manager to Manager communication feature
  • add initial connection timeout configuration
  • replace va_list with variadic templates in logger
  • add multi-protocol port support
  • thread id optimization
  • chain optimization
  • http2 dynamic table and stream priority bug fix

v1.5.0

  • add native http2 server and client
  • add native grpc server and client
  • channel read and write optimization
  • add absolute log path

v1.4

  • replace hiredis client with native CodecResp
  • add redis cluster client
  • add raw data transmission
  • add log real-time flush configurability
  • add support for IP address combination node type
  • dispatcher optimization
  • bug fixed

v1.3

  • add non-pipeline mode support for redis connection
  • the worker thread to start before the Loader thread in thread mode, and bring the worker thread ID to the Loader
  • merge CodecResp and CodecHttp2 written by @nebim
  • add third-party cityhash
  • update CJsonObject
  • bug fixed

v1.2

  • delay start when loading a large amount of data

v1.1

  • add worker thread mode

v1.0

  • separate the network dispatch and actor management from Labor (Manager and Worker) to Dispatcher and ActorBuilder
  • add supports of Actor classes to Manager process, and move the manager system management features to Cmd and Step
  • add Loader
  • optimize Actor dynamic creator
  • optimize HTTP connection and HTTP data sending and receiving
  • RedisChannel bug fixed
  • add bind ip
  • add load stress
  • add codec auto switch

v0.10

  • the plugin version control dynamically unloads and loads the instant validation feature.
  • optimize reflection dynamic creation of Actor.

v0.9

  • add Model
  • add Chain
  • simplify Context
  • optimize Actor

v0.8

  • compatible with gcc4.8 compiler.
  • add cpu affinity inorder to support cpu binding.
  • add dynamic library unload.

v0.7

  • add configuration management (check Nebcli for detail).

v0.6

  • NebulaBeacon adds node status information query, registration center leader-fllower election.
  • NebulaInterface adds hello demo.

v0.5

  • add node info to worker the worker process terminated unexpectedly and restarted by the Manager.
  • ipv6 support.

v0.4

  • distributed log service test passing.
  • add https support.
  • add keep alive settings to http channel.
  • replace repeated http headers with proto3 map.
  • provides a symmetric encryption key setup interface for channel.
  • bug fix.

v0.3

  • rewrite with C++14
  • create actors by reflection (using template)
  • add distributed trace log

v0.2

  • the first runable version

nebula's People

Contributors

bwar avatar kant avatar nebim avatar wincsb avatar wxingda avatar yuanboshe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nebula's Issues

LICENSE.md

Copyright (c) 2016, Bwar
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1.  Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2.  Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3.  Neither the name of the owner nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

需要实现CPU密集型后台服务

你好,我现在遇到一个难题:
我实现了一个机器翻译的应用,采用websocket实现了一个简单的服务,还达不到上线的要求。但是我对网络编程这一块不熟悉,我的应用也是比较特殊,1、实现高并发,IO请求不能出错,2、我的主要处理全部集中在机器翻译这个业务 ,所以需要实现服务集群(可扩展)
上述Nebula是否满足需求?

多cmd id对应一个Actor时,只有一个Actor对象被创建,但会被Init多次

[WARNING][../src/actor/ActorFactory.hpp:86][Create] no CreateObject found for "nebtcp::CmdHello"
[INFO][../src/actor/ActorBuilder.hpp:287][NewActor] "nebtcp::CmdHello" created by NewActor() instead.
[INFO][../src/actor/ActorBuilder.cpp:1204][BootLoadCmd] succeed in loading nebtcp::CmdHello with cmd 1001
[WARNING][../src/actor/ActorFactory.hpp:86][Create] no CreateObject found for "nebtcp::CmdHello"
[INFO][../src/actor/ActorBuilder.hpp:287][NewActor] "nebtcp::CmdHello" created by NewActor() instead.
[INFO][../src/actor/ActorBuilder.cpp:1204][BootLoadCmd] succeed in loading nebtcp::CmdHello with cmd 1003

不确定是设计如此,还是应该只被Init一次。

代码逻辑在ActorBuilder::MakeSharedActor()内。

The first mildly incompatible version in the history of Nebula will be released soon.

The first incompatible version in the history of Nebula will be released soon.

This version replaces hiredis with native resp protocol support. The native resp protocol will support fully asynchronous pipeline and non-pipeline modes, and support redis cluster.

The native resp protocol uses protobuf to rewrite the redisReply structure, leaving the redisReply structure unchanged as much as possible, the variable names are consistent, and the neb namespace is added to the outer layer. The native RedisReply is easier to manipulate in C++ code.

This incompatible version has no effect on Nebula application developers who are not using RedisStep (but the application and plug-in code needs to be recompiled), and it has an impact on projects that already use RedisStep (such as NebulaMydis). You need to modify part of the code and recompile.

cannot pass objects of non-trivially-copyable type through '…'

compile error under gcc4.9 or below:
WorkerImpl.cpp:548 cannot pass objects of non-trivially-copyable type 'class std::shared_ptrneb::Session' through '…'
WorkerImpl.cpp:2235 cannot pass objects of non-trivially-copyable type 'class std::shared_ptrneb::Step' through '…'

Fail to build on Ubuntu

Hi!
I'm getting the following error when trying to compile the project on Ubuntu

Archive:  NebulaBeacon.zip
4fbb53cd0c56811d25a08c47aaf67a8398e9ecc4
   creating: NebulaBeacon-master/
  inflating: NebulaBeacon-master/.gitignore
  inflating: NebulaBeacon-master/LICENSE
  inflating: NebulaBeacon-master/README.md
  inflating: NebulaBeacon-master/README_cn.md
   creating: NebulaBeacon-master/conf/
  inflating: NebulaBeacon-master/conf/NebulaBeacon.json
  inflating: NebulaBeacon-master/package.json
   creating: NebulaBeacon-master/proto/
  inflating: NebulaBeacon-master/proto/beacon.proto
   creating: NebulaBeacon-master/src/
  inflating: NebulaBeacon-master/src/Beacon.cpp
  inflating: NebulaBeacon-master/src/BeaconError.hpp
  inflating: NebulaBeacon-master/src/CmdElection.cpp
  inflating: NebulaBeacon-master/src/CmdElection.hpp
  inflating: NebulaBeacon-master/src/CmdNodeDisconnect.cpp
  inflating: NebulaBeacon-master/src/CmdNodeDisconnect.hpp
  inflating: NebulaBeacon-master/src/CmdNodeRegister.cpp
  inflating: NebulaBeacon-master/src/CmdNodeRegister.hpp
  inflating: NebulaBeacon-master/src/CmdNodeReport.cpp
  inflating: NebulaBeacon-master/src/CmdNodeReport.hpp
  inflating: NebulaBeacon-master/src/Makefile
  inflating: NebulaBeacon-master/src/ModuleAdmin.cpp
  inflating: NebulaBeacon-master/src/ModuleAdmin.hpp
  inflating: NebulaBeacon-master/src/SessionOnlineNodes.cpp
  inflating: NebulaBeacon-master/src/SessionOnlineNodes.hpp
  inflating: NebulaBeacon-master/src/StepNodeBroadcast.cpp
  inflating: NebulaBeacon-master/src/StepNodeBroadcast.hpp
   creating: NebulaBeacon-master/src/config/
  inflating: NebulaBeacon-master/src/config/StepGetConfig.cpp
  inflating: NebulaBeacon-master/src/config/StepGetConfig.hpp
  inflating: NebulaBeacon-master/src/config/StepSetConfig.cpp
  inflating: NebulaBeacon-master/src/config/StepSetConfig.hpp
rm -f ../src/ModuleAdmin.o ../src/StepNodeBroadcast.o ../src/CmdElection.o ../src/CmdNodeRegister.o ../src/Beacon.o ../src/CmdNodeDisconnect.o ../src/SessionOnlineNodes.o ../src/CmdNodeReport.o ../src/config/StepGetConfig.o ../src/config/StepSetConfig.o  ../src/beacon.pb.o
rm -f NebulaBeacon
rm -rf ../bin
g++  -I ../../NebulaDepend/include -I ../../Nebula/include -I ../src  -std=c++14 -g2 -O3 -Wall -Wno-unused-function -m64 -Wl,--export-dynamic -D_GNU_SOURCE=1 -D_REENTRANT -D__GUNC__ -fPIC -DNODE_BEAT=10.0  -g -O2 -fPIC   -c -o ../src/ModuleAdmin.o ../src/ModuleAdmin.cpp  -D_LINUX_OS_ -L../../Nebula/lib -lnebula -L../../NebulaDepend/lib -lhiredis -L../../NebulaDepend/lib -lcryptopp -L../../NebulaDepend/lib -lprotobuf -L../../NebulaDepend/lib -lev -L/usr/lib64 -lc -lrt -ldl
g++  -I ../../NebulaDepend/include -I ../../Nebula/include -I ../src  -std=c++14 -g2 -O3 -Wall -Wno-unused-function -m64 -Wl,--export-dynamic -D_GNU_SOURCE=1 -D_REENTRANT -D__GUNC__ -fPIC -DNODE_BEAT=10.0  -g -O2 -fPIC   -c -o ../src/StepNodeBroadcast.o ../src/StepNodeBroadcast.cpp  -D_LINUX_OS_ -L../../Nebula/lib -lnebula -L../../NebulaDepend/lib -lhiredis -L../../NebulaDepend/lib -lcryptopp -L../../NebulaDepend/lib -lprotobuf -L../../NebulaDepend/lib -lev -L/usr/lib64 -lc -lrt -ldl
g++  -I ../../NebulaDepend/include -I ../../Nebula/include -I ../src  -std=c++14 -g2 -O3 -Wall -Wno-unused-function -m64 -Wl,--export-dynamic -D_GNU_SOURCE=1 -D_REENTRANT -D__GUNC__ -fPIC -DNODE_BEAT=10.0  -g -O2 -fPIC   -c -o ../src/CmdElection.o ../src/CmdElection.cpp  -D_LINUX_OS_ -L../../Nebula/lib -lnebula -L../../NebulaDepend/lib -lhiredis -L../../NebulaDepend/lib -lcryptopp -L../../NebulaDepend/lib -lprotobuf -L../../NebulaDepend/lib -lev -L/usr/lib64 -lc -lrt -ldl
In file included from ../src/StepNodeBroadcast.cpp:10:
../src/StepNodeBroadcast.hpp:13:10: fatal error: actor/step/PbStep.hpp: No such file or directory
   13 | #include <actor/step/PbStep.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
g++  -I ../../NebulaDepend/include -I ../../Nebula/include -I ../src  -std=c++14 -g2 -O3 -Wall -Wno-unused-function -m64 -Wl,--export-dynamic -D_GNU_SOURCE=1 -D_REENTRANT -D__GUNC__ -fPIC -DNODE_BEAT=10.0  -g -O2 -fPIC   -c -o ../src/CmdNodeRegister.o ../src/CmdNodeRegister.cpp  -D_LINUX_OS_ -L../../Nebula/lib -lnebula -L../../NebulaDepend/lib -lhiredis -L../../NebulaDepend/lib -lcryptopp -L../../NebulaDepend/lib -lprotobuf -L../../NebulaDepend/lib -lev -L/usr/lib64 -lc -lrt -ldl
make: *** [Makefile:55: ../src/StepNodeBroadcast.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from ../src/CmdElection.cpp:10:
../src/CmdElection.hpp:13:10: fatal error: actor/cmd/Cmd.hpp: No such file or directory
   13 | #include <actor/cmd/Cmd.hpp>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:55: ../src/CmdElection.o] Error 1
In file included from ../src/CmdNodeRegister.cpp:11:
../src/CmdNodeRegister.hpp:13:10: fatal error: actor/cmd/Cmd.hpp: No such file or directory
   13 | #include <actor/cmd/Cmd.hpp>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:55: ../src/CmdNodeRegister.o] Error 1
In file included from ../src/ModuleAdmin.cpp:10:
../src/ModuleAdmin.hpp:15:10: fatal error: util/json/CJsonObject.hpp: No such file or directory
   15 | #include <util/json/CJsonObject.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:55: ../src/ModuleAdmin.o] Error 1
failed, teminated!

About my system:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal

$ lscpu
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   39 bits physical, 48 bits virtual
CPU(s):                          16
On-line CPU(s) list:             0-15
Thread(s) per core:              2
Core(s) per socket:              8
Socket(s):                       1
Vendor ID:                       GenuineIntel
CPU family:                      6
Model:                           167
Model name:                      11th Gen Intel(R) Core(TM) i9-11900K @ 3.50GHz
Stepping:                        1
CPU MHz:                         3503.995

failed to compile in docker

I'd like to compile this project in docker which is ubuntu:latest and g++-10 is installed. But it failed and that seems to be the permission issue. I followed the guidance carefully bug some existing files can not be found.

Here is the error message:

In file included from ../src/StepNodeBroadcast.cpp:10:
../src/StepNodeBroadcast.hpp:13:10: fatal error: actor/step/PbStep.hpp: No such file or directory
   13 | #include <actor/step/PbStep.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.


/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/Channel.hpp: Permission denied
/bin/sh: 6: ../src/channel/Channel.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/RedisChannel.cpp: Permission denied
/bin/sh: 6: ../src/channel/RedisChannel.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/RedisChannel.hpp: Permission denied
/bin/sh: 6: ../src/channel/RedisChannel.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/RedisChannel.o: Permission denied
/bin/sh: 6: ../src/channel/RedisChannel.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannel.cpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannel.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannel.hpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannel.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannel.o: Permission denied
/bin/sh: 6: ../src/channel/SocketChannel.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelImpl.cpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelImpl.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelImpl.hpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelImpl.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelImpl.o: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelImpl.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.cpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.hpp: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.o: Permission denied
/bin/sh: 6: ../src/channel/SocketChannelSslImpl.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Dispatcher.cpp: Permission denied
/bin/sh: 6: ../src/ios/Dispatcher.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Dispatcher.hpp: Permission denied
/bin/sh: 6: ../src/ios/Dispatcher.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Dispatcher.o: Permission denied
/bin/sh: 6: ../src/ios/Dispatcher.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Nodes.cpp: Permission denied
/bin/sh: 6: ../src/ios/Nodes.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Nodes.hpp: Permission denied
/bin/sh: 6: ../src/ios/Nodes.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/ios/Nodes.o: Permission denied
/bin/sh: 6: ../src/ios/Nodes.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Labor.hpp: Permission denied
/bin/sh: 6: ../src/labor/Labor.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Loader.cpp: Permission denied
/bin/sh: 6: ../src/labor/Loader.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Loader.hpp: Permission denied
/bin/sh: 6: ../src/labor/Loader.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Loader.o: Permission denied
/bin/sh: 6: ../src/labor/Loader.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Manager.cpp: Permission denied
/bin/sh: 6: ../src/labor/Manager.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Manager.hpp: Permission denied
/bin/sh: 6: ../src/labor/Manager.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Manager.o: Permission denied
/bin/sh: 6: ../src/labor/Manager.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/NodeInfo.hpp: Permission denied
/bin/sh: 6: ../src/labor/NodeInfo.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Worker.cpp: Permission denied
/bin/sh: 6: ../src/labor/Worker.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Worker.hpp: Permission denied
/bin/sh: 6: ../src/labor/Worker.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/labor/Worker.o: Permission denied
/bin/sh: 6: ../src/labor/Worker.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/Codec.cpp: Permission denied
/bin/sh: 6: ../src/codec/Codec.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/Codec.hpp: Permission denied
/bin/sh: 6: ../src/codec/Codec.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/Codec.o: Permission denied
/bin/sh: 6: ../src/codec/Codec.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecDefine.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecDefine.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecHttp.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecHttp.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecHttp.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecHttp.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecHttp.o: Permission denied
/bin/sh: 6: ../src/codec/CodecHttp.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecPrivate.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecPrivate.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecPrivate.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecPrivate.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecPrivate.o: Permission denied
/bin/sh: 6: ../src/codec/CodecPrivate.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecProto.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecProto.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecProto.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecProto.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecProto.o: Permission denied
/bin/sh: 6: ../src/codec/CodecProto.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecResp.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecResp.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecResp.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecResp.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecResp.o: Permission denied
/bin/sh: 6: ../src/codec/CodecResp.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecUtil.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecUtil.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecUtil.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecUtil.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecUtil.o: Permission denied
/bin/sh: 6: ../src/codec/CodecUtil.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentJson.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentJson.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentJson.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentJson.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentJson.o: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentJson.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentPb.cpp: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentPb.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentPb.hpp: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentPb.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/codec/CodecWsExtentPb.o: Permission denied
/bin/sh: 6: ../src/codec/CodecWsExtentPb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/http.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/http.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/http.pb.h: Permission denied
/bin/sh: 6: ../src/pb/http.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/http.pb.o: Permission denied
/bin/sh: 6: ../src/pb/http.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/msg.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/msg.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/msg.pb.h: Permission denied
/bin/sh: 6: ../src/pb/msg.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/msg.pb.o: Permission denied
/bin/sh: 6: ../src/pb/msg.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/mydis.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/mydis.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/mydis.pb.h: Permission denied
/bin/sh: 6: ../src/pb/mydis.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/mydis.pb.o: Permission denied
/bin/sh: 6: ../src/pb/mydis.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/neb_sys.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/neb_sys.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/neb_sys.pb.h: Permission denied
/bin/sh: 6: ../src/pb/neb_sys.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/neb_sys.pb.o: Permission denied
/bin/sh: 6: ../src/pb/neb_sys.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/redis.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/redis.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/redis.pb.h: Permission denied
/bin/sh: 6: ../src/pb/redis.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/redis.pb.o: Permission denied
/bin/sh: 6: ../src/pb/redis.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/report.pb.cc: Permission denied
/bin/sh: 6: ../src/pb/report.pb.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/report.pb.h: Permission denied
/bin/sh: 6: ../src/pb/report.pb.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/pb/report.pb.o: Permission denied
/bin/sh: 6: ../src/pb/report.pb.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/DbOperator.cpp: Permission denied
/bin/sh: 6: ../src/mydis/DbOperator.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/DbOperator.hpp: Permission denied
/bin/sh: 6: ../src/mydis/DbOperator.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/DbOperator.o: Permission denied
/bin/sh: 6: ../src/mydis/DbOperator.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/MydisOperator.cpp: Permission denied
/bin/sh: 6: ../src/mydis/MydisOperator.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/MydisOperator.hpp: Permission denied
/bin/sh: 6: ../src/mydis/MydisOperator.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/MydisOperator.o: Permission denied
/bin/sh: 6: ../src/mydis/MydisOperator.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/Operator.cpp: Permission denied
/bin/sh: 6: ../src/mydis/Operator.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/Operator.hpp: Permission denied
/bin/sh: 6: ../src/mydis/Operator.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/Operator.o: Permission denied
/bin/sh: 6: ../src/mydis/Operator.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/RedisOperator.cpp: Permission denied
/bin/sh: 6: ../src/mydis/RedisOperator.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/RedisOperator.hpp: Permission denied
/bin/sh: 6: ../src/mydis/RedisOperator.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/mydis/RedisOperator.o: Permission denied
/bin/sh: 6: ../src/mydis/RedisOperator.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/FileLogger.cpp: Permission denied
/bin/sh: 6: ../src/logger/FileLogger.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/FileLogger.hpp: Permission denied
/bin/sh: 6: ../src/logger/FileLogger.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/FileLogger.o: Permission denied
/bin/sh: 6: ../src/logger/FileLogger.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/Logger.hpp: Permission denied
/bin/sh: 6: ../src/logger/Logger.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/NetLogger.cpp: Permission denied
/bin/sh: 6: ../src/logger/NetLogger.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/NetLogger.hpp: Permission denied
/bin/sh: 6: ../src/logger/NetLogger.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/logger/NetLogger.o: Permission denied
/bin/sh: 6: ../src/logger/NetLogger.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/Actor.cpp: Permission denied
/bin/sh: 6: ../src/actor/Actor.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/Actor.hpp: Permission denied
/bin/sh: 6: ../src/actor/Actor.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/Actor.o: Permission denied
/bin/sh: 6: ../src/actor/Actor.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/ActorBuilder.cpp: Permission denied
/bin/sh: 6: ../src/actor/ActorBuilder.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/ActorBuilder.hpp: Permission denied
/bin/sh: 6: ../src/actor/ActorBuilder.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/ActorBuilder.o: Permission denied
/bin/sh: 6: ../src/actor/ActorBuilder.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/ActorFactory.hpp: Permission denied
/bin/sh: 6: ../src/actor/ActorFactory.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/ActorSys.hpp: Permission denied
/bin/sh: 6: ../src/actor/ActorSys.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/DynamicCreator.hpp: Permission denied
/bin/sh: 6: ../src/actor/DynamicCreator.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Session.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/Session.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Session.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/Session.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Session.o: Permission denied
/bin/sh: 6: ../src/actor/session/Session.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Timer.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/Timer.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Timer.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/Timer.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/Timer.o: Permission denied
/bin/sh: 6: ../src/actor/session/Timer.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.o: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionDataReport.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.o: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionLogger.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.o: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/SessionWorkerThreadInfo.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.cpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.hpp: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.o: Permission denied
/bin/sh: 6: ../src/actor/session/sys_session/manager/SessionManager.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/Context.cpp: Permission denied
/bin/sh: 6: ../src/actor/context/Context.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/Context.hpp: Permission denied
/bin/sh: 6: ../src/actor/context/Context.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/Context.o: Permission denied
/bin/sh: 6: ../src/actor/context/Context.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/HttpContext.cpp: Permission denied
/bin/sh: 6: ../src/actor/context/HttpContext.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/HttpContext.hpp: Permission denied
/bin/sh: 6: ../src/actor/context/HttpContext.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/HttpContext.o: Permission denied
/bin/sh: 6: ../src/actor/context/HttpContext.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/PbContext.cpp: Permission denied
/bin/sh: 6: ../src/actor/context/PbContext.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/PbContext.hpp: Permission denied
/bin/sh: 6: ../src/actor/context/PbContext.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/context/PbContext.o: Permission denied
/bin/sh: 6: ../src/actor/context/PbContext.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/model/Model.hpp: Permission denied
/bin/sh: 6: ../src/actor/model/Model.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/chain/Chain.cpp: Permission denied
/bin/sh: 6: ../src/actor/chain/Chain.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/chain/Chain.hpp: Permission denied
/bin/sh: 6: ../src/actor/chain/Chain.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/chain/Chain.o: Permission denied
/bin/sh: 6: ../src/actor/chain/Chain.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/HttpStep.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/HttpStep.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/HttpStep.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/HttpStep.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/HttpStep.o: Permission denied
/bin/sh: 6: ../src/actor/step/HttpStep.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/PbStep.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/PbStep.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/PbStep.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/PbStep.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/PbStep.o: Permission denied
/bin/sh: 6: ../src/actor/step/PbStep.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/RedisStep.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/RedisStep.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/RedisStep.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/RedisStep.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/RedisStep.o: Permission denied
/bin/sh: 6: ../src/actor/step/RedisStep.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/Step.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/Step.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/Step.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/Step.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/Step.o: Permission denied
/bin/sh: 6: ../src/actor/step/Step.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.o: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepConnectWorker.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.o: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepIoTimeout.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.o: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/StepTellWorker.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.cpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.hpp: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.o: Permission denied
/bin/sh: 6: ../src/actor/step/sys_step/manager/StepReportToBeacon.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/CW.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/CW.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/Cmd.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/Cmd.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/Module.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/Module.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdBeat.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdDataReport.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdNodeNotice.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdReloadCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdSetNodeCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdToldWorker.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/CmdUpdateNodeId.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHealth.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/ModuleHttpUpgrade.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnGetNodeCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnNodeNotice.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnOrientationFdTransfer.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnSetNodeCustomConf.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnStartService.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnTellWorker.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.cpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.hpp: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.o: Permission denied
/bin/sh: 6: ../src/actor/cmd/sys_cmd/manager/CmdOnWorkerLoad.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CBuffer.cpp: Permission denied
/bin/sh: 6: ../src/util/CBuffer.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CBuffer.hpp: Permission denied
/bin/sh: 6: ../src/util/CBuffer.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CBuffer.o: Permission denied
/bin/sh: 6: ../src/util/CBuffer.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CTlv.cpp: Permission denied
/bin/sh: 6: ../src/util/CTlv.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CTlv.hpp: Permission denied
/bin/sh: 6: ../src/util/CTlv.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/CTlv.o: Permission denied
/bin/sh: 6: ../src/util/CTlv.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StreamCodec.hpp: Permission denied
/bin/sh: 6: ../src/util/StreamCodec.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringCoder.cpp: Permission denied
/bin/sh: 6: ../src/util/StringCoder.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringCoder.hpp: Permission denied
/bin/sh: 6: ../src/util/StringCoder.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringCoder.o: Permission denied
/bin/sh: 6: ../src/util/StringCoder.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringConverter.cpp: Permission denied
/bin/sh: 6: ../src/util/StringConverter.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringConverter.hpp: Permission denied
/bin/sh: 6: ../src/util/StringConverter.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/StringConverter.o: Permission denied
/bin/sh: 6: ../src/util/StringConverter.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/process_helper.c: Permission denied
/bin/sh: 6: ../src/util/process_helper.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/process_helper.h: Permission denied
/bin/sh: 6: ../src/util/process_helper.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/process_helper.o: Permission denied
/bin/sh: 6: ../src/util/process_helper.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/proctitle_helper.c: Permission denied
/bin/sh: 6: ../src/util/proctitle_helper.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/proctitle_helper.h: Permission denied
/bin/sh: 6: ../src/util/proctitle_helper.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/proctitle_helper.o: Permission denied
/bin/sh: 6: ../src/util/proctitle_helper.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/http/http_parser.c: Permission denied
/bin/sh: 6: ../src/util/http/http_parser.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/http/http_parser.h: Permission denied
/bin/sh: 6: ../src/util/http/http_parser.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/http/http_parser.o: Permission denied
/bin/sh: 6: ../src/util/http/http_parser.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/base64.c: Permission denied
/bin/sh: 6: ../src/util/encrypt/base64.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/base64.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/base64.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/base64.o: Permission denied
/bin/sh: 6: ../src/util/encrypt/base64.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/city.cc: Permission denied
/bin/sh: 6: ../src/util/encrypt/city.cc: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/city.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/city.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/city.o: Permission denied
/bin/sh: 6: ../src/util/encrypt/city.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/citycrc.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/citycrc.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/config.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/config.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/hconv.c: Permission denied
/bin/sh: 6: ../src/util/encrypt/hconv.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/hconv.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/hconv.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/hconv.o: Permission denied
/bin/sh: 6: ../src/util/encrypt/hconv.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/rc5.c: Permission denied
/bin/sh: 6: ../src/util/encrypt/rc5.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/rc5.h: Permission denied
/bin/sh: 6: ../src/util/encrypt/rc5.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/encrypt/rc5.o: Permission denied
/bin/sh: 6: ../src/util/encrypt/rc5.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/CJsonObject.cpp: Permission denied
/bin/sh: 6: ../src/util/json/CJsonObject.cpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/CJsonObject.hpp: Permission denied
/bin/sh: 6: ../src/util/json/CJsonObject.hpp: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/CJsonObject.o: Permission denied
/bin/sh: 6: ../src/util/json/CJsonObject.o: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/cJSON.c: Permission denied
/bin/sh: 6: ../src/util/json/cJSON.c: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/cJSON.h: Permission denied
/bin/sh: 6: ../src/util/json/cJSON.h: Permission denied
/bin/sh: 6: [[: not found
/bin/sh: 6: ../src/util/json/cJSON.o: Permission denied
/bin/sh: 6: ../src/util/json/cJSON.o: Permission denied

日志输出能否优化

  1. 我能否将不同的模块的日志输出到不同的地方,而不是都输出到一个文件。
  2. 我能否通过配置文件配置日志消息的格式。
  3. 我还想通过时间间隔滚动日志。
    就像log4cplus一样。我的模块就是用log4cplus作输出的,这样配置人员就要搞两个配置文件,一个是log4cplus的配置文件,另外一个就是nebula的配置文件,里面都有一个log的配置,会让人很疑惑。我原本打算直接调用nebula的log接口,但是这log的接口太简单了,很多特别的日志输出需求完全配置不了。这只是一个优化的建议。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.