python background 실행

김재웅·2021년 2월 1일
0

linux

실행

nohup python -u filename.py > logfilename 2>&1 &

종료

ps ax | grep filename.py : PID 조회
kill <pid>


windows

실행

pythonw -u filename.py > logfilename 2>&1

종료

TASKKILL /F /IM pythonw.exe


bash

run

FILE=.tmp_saved_pid
if [ ! -f "$FILE" ]; then
        nohup python3 -u main.py > output.log 2>&1 &
        echo $! > .tmp_saved_pid
        echo "Start running TradeBot"
else
        echo "TradeBot is already running"
fi

stop

FILE=.tmp_saved_pid
if [ -f "$FILE" ]; then
        kill `cat .tmp_saved_pid`
        rm .tmp_saved_pid
        echo "TradeBot stopped"
else
        echo "TradeBot is not running"
fi

0개의 댓글