首页 > 解决方案 > 如何将 python 脚本包装到 bash 脚本中,以便在使用 nohup 时以在线方式重定向输出?

问题描述

我有一个 python 脚本script.py

from time import sleep
    for i  in range(30):
    print(i)
    sleep(1)

我将此脚本包装到 bash 脚本中script.sh

#!/bin/bash
python3 python_test.py

我想运行 bash 脚本nohup并将输出重定向到output.out. 因此我运行 linux 命令:

nohup bash script.sh > output.out &

但是,输出output.out仅在 python 脚本“script.py”结束时重定向,而不是以在线方式。因此问题。

问题。如何将输出重定向output.out到在线方式?

标签: pythonbash

解决方案


推荐阅读