我目前正在定制一个用于启动名为 OrientDb 的数据库的 shell 脚本。
这些是相关脚本中的相关行:
sudo -u $ORIENTDB_USER sh -c "cd \"$ORIENTDB_DIR/bin\"; /usr/bin/nohup ./server.sh 1>../log/orientdb.log 2>../log/orientdb.err &"
sudo -u $ORIENTDB_USER sh -c "cd \"$ORIENTDB_DIR/bin\"; /usr/bin/nohup ./shutdown.sh 1>>../log/orientdb.log 2>>../log/orientdb.err &"
我知道该脚本 sudos 到定义的用户ORIENTDB_USER
并运行一些命令。我也明白&
强制脚本在后台运行。
但是,在调用server.sh
andshutdown.sh
脚本时,会附加1>../log/orient.err
and 1>>../log/orientdb.err
。
是什么1>
意思1>>
?两者有什么区别?