Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

Engineering ๐Ÿ’ป/Tools

ํ„ฐ๋ฏธ๋„ ์ข…๋ฃŒ ํ›„์—๋„ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ (feat. Selenium ์ž‘๋™์‹œ ์œ ์˜์‚ฌํ•ญ)

DeepFlame 2022. 1. 5. 23:39

 

ํ•˜๋ฃจ์ข…์ผ ์‹คํ–‰ํ•ด์•ผํ•  ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ์–ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋Œ๋ ค์•ผํ–ˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด nohup์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค.

nohup python3 MyScript.py &
nohup python3 MyScript.py > /dev/null 2>&1 & #ํ‘œ์ค€์ถœ๋ ฅ์„ ์„ค์ •ํ•˜์ง€ ์•Š์„ ๋•Œ
nohup python3 MyScript.py > /tmp/nohup.log 2>&1 & #/tmp/nohup.log๋กœ ์ €์žฅํ•  ๋•Œ
nohup python3 -u MyScript.py #printํ•œ ๋‚ด์šฉ์„ ๋กœ๊ทธํŒŒ์ผ์— ํฌํ•จํ•˜๊ณ  ์‹ถ์„ ๋•Œ

์ข…๋ฃŒ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

ps -ef | grep ์Šคํฌ๋ฆฝํŠธ๋ช…  # PID(์ฒซ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” ์ˆซ์ž) ํ™•์ธ

kill -9 PID # ๋ฐฑํ”„๋กœ์„ธ์Šค ์‚ญ์ œ

 

์ข€ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜๋ฅผ ์ฐธ๊ณ !

https://joonyon.tistory.com/98

 

์‰ฝ๊ฒŒ ์„ค๋ช…ํ•œ nohup ๊ณผ &(๋ฐฑ๊ทธ๋ผ์šด๋“œ) ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”. ๋ฆฐ์•„์ €์”จ ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์„ธ์…˜๊ณผ์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ ธ๋„ ๋Œ๋ ค์•ผํ•  ์ผ์ด ๋งŽ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿด๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋ฐ”๋กœ nohup ๊ณผ &

joonyon.tistory.com


+์ถ”๊ฐ€) ํ•„์ž๋Š” ์ด๋ฅผ ํ†ตํ•ด ์…€๋ ˆ๋‹ˆ์›€์„ ํ™œ์šฉํ•œ ํฌ๋กค๋ง์„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ–ˆ๋‹ค. ์ด๋•Œ ์‹คํ–‰ ํ›„ ์ฝ˜์†”์„ ๋‹ซ๊ฒŒ๋˜๋ฉด ํฌ๋กฌ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ซํžˆ๊ฒŒ ๋˜์–ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋Š” ํ•„์ˆ˜์ด๋‹ค.

์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด driver.close() → driver.quit() ๋กœ ๋ณ€๊ฒฝํ•ด๋ณด๊ธฐ ๋ฐ”๋ž€๋‹ค. ๋‘ ํ•จ์ˆ˜์˜ ์ฐจ์ด๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
close(): ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ํ•œ ํƒญ๋งŒ ๋‹ซ๋Š”๋‹ค.
quit(): ์—ด๋ ค์žˆ๋Š” ๋ชจ๋“  ํƒญ์„ ๋‹ซ๋Š”๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ณ„์† ์‹คํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜