python命令看不懂,求解释

python/usr/lib/python2.7/site-packages/vnc_cfg_api_server/vnc_cfg_api_server.py--logg... python /usr/lib/python2.7/site-packages/vnc_cfg_api_server/vnc_cfg_api_server.py --logging_level=DEBUG --conf_file /etc/contrail/api_server.conf & echo $! >/opt/stack/status/contrail/apiSrv.pid; fg || echo "apiSrv failed to start" | tee "/opt/stack/status/contrail/apiSrv.failure"^M
参数--logging_level=DEBUG是日志设置的意思。那生成的日志会放在哪?
--conf_file参数什么意思?
&, $! >, ||,|,^M 这些符号什么意思?(逗号是分隔符)
如果能把整句都解释下就更好了。
展开
 我来答
雨滴小铺
2014-03-11 · 超过10用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:22.3万
展开全部
python /usr/lib/python2.7/site-packages/vnc_cfg_api_server/vnc_cfg_api_server.py --logging_level=DEBUG --conf_file /etc/contrail/api_server.conf &
这段意思是在后台执行一个路径下的python脚本,脚本名为vnc_cfg_api_server.py,中间是设置日志级别以及配置文件的路径
echo $! >/opt/stack/status/contrail/apiSrv.pid; fg || echo "apiSrv failed to start" | tee "/opt/stack/status/contrail/apiSrv.failure"^M
这段意思是将运行在后台最后的一个进程id写入到apiSrv.pid文件中,或者打印"apiSrv failed to start"并且将错误信息写入到apiSrv.failure文件中
另外解释几个shell中的几个符号:
$! 是在后台运行的最后的工作的PID(进程ID)
& 是后台运行的一个命令
|| 是或操作符
| 是管道符
^M这个应该你打开的文件是一个linux下的文件,在window会有个这个符号。

整体的意思是执行脚本之前把最后运行的id写入到一个文件中,如果有错误,则打印出来并且也写入到一个文件,随后执行那个python脚本
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式