์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ keep-one-running ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
run-one - ์ผ๋ถ ๋ช ๋ น๊ณผ ๊ณ ์ ํ ์ธ์ ์งํฉ์ ํ ๋ฒ์ ํ๋์ ์ธ์คํด์ค๋ง ์คํ
(์: cronjob์ ์ ์ฉ)
๊ฐ์
๋ฐ์ ๋ช ๋ น [ARGS]
์คํ ๋ช ๋ น [ARGS]
์ง์์ ์ผ๋ก ์คํ ๋ช ๋ น [ARGS]
๊ณ์ ์คํ ๋ช ๋ น [ARGS]
์ฑ๊ณตํ ๋๊น์ง ์คํ ๋ช ๋ น [ARGS]
์คํจํ ๋๊น์ง ์คํ ๋ช ๋ น [ARGS]
๊ธฐ์
๋ฐ์ ์ผ๋ถ ๋ช ๋ น์ ๊ณ ์ ํ ์ธ์คํด์ค๋ฅผ ํ๋๋ง ์คํํ๋ ๋ํผ ์คํฌ๋ฆฝํธ์ ๋๋ค.
๊ณ ์ ํ ์ธ์ ์งํฉ์ด ์์ต๋๋ค.
์ด๊ฒ์ ํ ๋ฒ์ ํ๋ ์ด์์ ๋ณต์ฌ๋ณธ์ ์คํํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ cronjob์์ ์ข ์ข ์ ์ฉํฉ๋๋ค.
์คํ ์ ํํ ๊ฐ๋ค. ๋ฐ์, ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ธํ๊ณ ๊ฝ ๋ถ์ก์(1)๊ณผํ๋ฉด ์ฃฝ์ด๊ธฐ(1) ์ฐพ๋ค
์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ๋์ ๋ช ๋ น๊ณผ ์ผ์นํ๋ ์คํ ์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๊ณ
์ธ์. ์ฐธ๊ณ ์คํ ์ผ์นํ๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ค๊ณ ์๋ํ๋ ๋์ ์ฐจ๋จ๋ฉ๋๋ค.
๋ชจ๋ ์ผ์นํ๋ ํ๋ก์ธ์ค๊ฐ ์ฃฝ์ ๋๊น์ง.
์ง์์ ์ผ๋ก ์คํ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฐ์ "COMMAND [ARGS]"๋ฅผ ๋ค์ ์์ฑํ๋ค๋ ์ ์ ์ ์ธํ๊ณ
COMMAND๊ฐ ์ข ๋ฃ๋ ๋๋ง๋ค(XNUMX ๋๋ XNUMX์ด ์๋).
๊ณ์ ์คํ ์ ๋ํ ๋ณ์นญ์ ๋๋ค ์ง์์ ์ผ๋ก ์คํ.
์ฑ๊ณตํ ๋๊น์ง ์คํ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ์ง์์ ์ผ๋ก ์คํ ๋ถํํ๋ค๋ ์ ๋ง ๋นผ๋ฉด
COMMAND๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ข ๋ฃ๋ ๋๊น์ง(์ฆ, XNUMX์ผ๋ก ์ข ๋ฃ๋ ๋๊น์ง) "COMMAND [ARGS]".
์คํจํ ๋๊น์ง ์คํ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ์ง์์ ์ผ๋ก ์คํ ๋ถํํ๋ค๋ ์ ๋ง ๋นผ๋ฉด
COMMAND๊ฐ ์คํจ๋ก ์ข ๋ฃ๋ ๋๊น์ง(์ฆ, XNUMX์ด ์๋ ์ข ๋ฃ) "COMMAND [ARGS]"์ ๋๋ค.
์
ํ๋์ ์ ธ์์:
$ ์คํ-์ rsync -azP $HOME $[์ด๋ฉ์ผ ๋ณดํธ]::/srv/๋ฐฑ์
ํธ์ /
ํธ์ /.bash_history
40298 100% 37.13MB/s 0:00:00(xfer#1, to-check=3509/3516)
ํธ์ /.viminfo
20352 100% 98.39kB/s 0:00:00(xfer#3, ํ์ธ ๋์=3478/3516)
...
๋ณด๋ธ 746228๋ฐ์ดํธ ์์ 413059๋ฐ์ดํธ 36802.76๋ฐ์ดํธ/์ด
์ด ํฌ๊ธฐ๋ 3732890955์ ๋๋ค. ์๋ ํฅ์์ 3219.99์ ๋๋ค.
๋ค๋ฅธ ์ ธ์์ ์ฒซ ๋ฒ์งธ ์ ธ์ด ์์ง ์คํ ์ค์ธ ๋์:
$ ์คํ-์ rsync -azP $HOME $[์ด๋ฉ์ผ ๋ณดํธ]::/srv/๋ฐฑ์
$ ์์ฝ $?
1
๋ ๋ค๋ฅธ ์ ... ํ ์ ธ์์ :
$ ๋ฐ-์ ํ
๋ค๋ฅธ ์์์:
$ ๋ฐ-์ ํ
$ ์์ฝ $?
1
$ run-this-one ํ
์๋จ - 17:15:36 ์ต๋ 1:43, ์ฌ์ฉ์ 3๋ช , ํ๊ท ๋ก๋: 1.05, 1.04, 1.00
์์ : ์ด 170๊ฐ, ์คํ 1๊ฐ, ์ ์๊ธฐ 169๊ฐ, ์ค์ง 0๊ฐ, ์ข๋น 0๊ฐ
...
๊ทธ๋ฆฌ๊ณ ์ฒซ ๋ฒ์งธ ์ ธ์ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋์์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ํญ์ ํ๋์ ssh ์ฐ๊ฒฐ์ ์ ์งํ๊ณ ์คํํ ์ ์์ต๋๋ค.
$ ์ง์์ ์ผ๋ก ์คํ ssh -N -C -L 3128:localhost:3128 -L 7778:localhost:7778 example.com
&
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ Keep-one-running ์ฌ์ฉ