我目前正在自定义一个用于启动名为OrientDb的数据库的shell脚本。在shell脚本中,> 1 ../log/ orientdb.log和1 >> ../ log/orientdb.log是什么意思?
这些都是从脚本相关线路中的问题:
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
和shutdown.sh
脚本时,它会附加1>../log/orient.err
和1>>../log/orientdb.err
。
1>
和1>>
是什么意思?两者有什么区别?