$ python /data/python/server.py >python.log &
1、 > 表示把标准输出(STDOUT)重定向到 那个文件,这里重定向到了python.log
2、 & 表示在后台执行脚本,这样可以到达目的,但是,我们退出shell窗口的时候,必须用exit命令来退出,否则,退出之后,该进程也会随着shell的消失而消失(退出、关闭)
$ nohup python -u test.py > out.log 2>&1 &
python的输出有缓冲,导致out.log并不能够马上看到输出
使用-u参数,使得python不启用缓冲。
linux配置定时任务执行
执行如下语句,设置每5分钟执行一次:
#crontab -e
*/5 * * * * nohup python -u /root/python/data/main.py > /root/python/data/out.log 2>1