Python—后台运行(nohup 、&、 2>&1详解)

一、脚本文件(test.py)

# -*- coding: UTF-8 -*-
import time

print("hello"," python")
os.getcwd()      # 获得当前工作目录
os.chdir(path)   # 改变当前工作路径

while True:
    print("start to print %s" % "python")   
    time.sleep(2)

二、运行脚本

[root@localhost ~]# python test.py >my.log
[root@localhost ~]# python test.py >my.log 2>&1
[root@localhost ~]# python test.py 1>my.log                              # 等同于第一条,只是1可以省略不写
[root@localhost ~]# python test.py 1>my.log 2>&1                    # 等同于第二条,只是1可以省略不写
[root@localhost ~]# python test.py 1>my.log 2>error.log            # 等同于第二条,只是把错误输出到error.log文件了


[root@localhost ~]# python test.py >>my.log                            
[root@localhost ~]# python test.py >>my.log 2>&1
[root@localhost ~]# python test.py 1>>my.log                           # 等同于第一条,只是1可以省略不写
[root@localhost ~]# python test.py 1>>my.log 2>&1                 # 等同于第二条,只是1可以省略不写
[root@localhost ~]# python test.py 1>>my.log 2>>error.log      # 等同于第二条,只是把错误输出到error.log文件了

  

猜你喜欢

转载自www.cnblogs.com/liuhaidon/p/12179028.html
今日推荐