terracotta的启动命令是: nohup $TC_INSTALL_DIR/bin/start- tc -server.sh 1>/ dev /null 2>/ dev /null &
nohup是后台运行程序(即使终端退出也继续运行程序);
$TC_INSTALL_DIR/bin/start-tc-server.sh 是要运行的程序;
Unix的标准输入(STDIN)、标准输出(STDOUT)、标准错误(STDERR)分别用数字0、1和2表示,">"是重定向符,"/dev/null"类似于windows的回收站,只不过进去的信息就出不来了(被称为字节黑洞),所以连起来就是:
在后台运行terracotta程序,屏蔽标准输出和标准错误,即使用户退出也继续运行。
参考:
nohup的含义
What does “> /dev/null 2>&1″ mean?
1>/dev/null 2>/dev/null 跟在命令行后面,什么目的?