์๋ ํ์ธ์.
์ ๋ฒ ๊ธ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ฐ๋ถํฌ GUI๋ฅผ ์น์์ต๋๋ค.
https://coding-yoon.tistory.com/71
ํ์ง๋ง, ์์ง ์ฐ๋ฆฌ๋ค์๊ฒ ๊ฐ ๊ธธ์ด ์ข ๋ ๋จ์์ต๋๋ค.
์ธํฐ๋ท์ ์ผ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋ง ์ด๋ฐ ์๋ฌ์ฐฝ์ด ๋ฐ๊ฒ๋๋ค.
1. Your Computer Clock is Wrong.
๊ทธ๋ ๊ฒ ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ์ด ์๋ฌ๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์๊ฐ๊ณผ ํ์ฌ ์๊ฐ์ด ๋ง์ง ์์ ๋ฐ์ํ๋ ๊ฒ์ ๋๋ค.
sudo apt-get install rdate
์ ๋ฒ ๊ธ์ฒ๋ผ rdate๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ผ์ จ๋ค๋ฉด ๊ทธ๋ฅ ๋์ด๊ฐ์ ๋ ๋ฉ๋๋ค.
sudo rdate -s time.bora.net # ํ์ฌ์๊ฐ์ผ๋ก ๋ณ๊ฒฝ
๊ทธ๋ฅ ์ด๋ ๊ฒ๋ง ํ์๋ฉด UTC ๊ธฐ์ค์ผ๋ก ์๊ฐ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ ๋๋ค. ๋ญ ์ด๋ ๊ฒ๋ง ํด๋ ์ธํฐ๋ท์ ์ด์ ํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ค์ ์กฐ๊ธ ๋ ๊ฐ์ KST (Korean Standard Time) ํ๊ตญ ํ๊ท ์๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ฒ ์ต๋๋ค.
https://twpower.github.io/95-set-ubuntu-timezone
์ ๋ถ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ UTC๋ฅผ KST๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
2. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ถํ ์ ์๊ฐ ์๋ ๋๊ธฐํ
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ RTC ๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๊ธฐ๊ฐ ๊บผ์ง๋ฉด, ์๊ฐ์ด ๊ทธ๋๋ก ๋ฉ์ถฅ๋๋ค.
๋ง์ฝ, ์๊ธฐ๋ ์ผ์ค ๋ ๋ง๋ค ์๊ฐ์ ๋ง์ถฐ์ค๊ฑฐ๋ผ๋ฉด ๋์ด๊ฐ์ ๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํด๊ฒฐ๋ฐฉ๋ฒ์ผ๋ก ๋ถํ ์ด ๋์์ ๋ sudo rdate -s time.bora.net ์ด ์๋์ ์ผ๋ก ์คํ๋ ์ ์๊ฒ๋ ์ค์ ํ๊ฒ ์ต๋๋ค.
์ ๋ธ๋ก๊ทธ ๋ถ์ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ถํ ์ ์๊ฐ์ด ์ค์ ๋๊ฒ๋ ์ค์ ํ์ต๋๋ค.
but... ํ์ง๋ง ํ๋์ ๋ฌธ์ ์ ์ ๋ด์ฐฉํ์ต๋๋ค.
์๋ rc.local์ rdate -s time.bora.net์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
rc.local์ด ์๋ค๋ฉด...?
3. rc.local์ด ์์ ๋
์ ๋ rc.local ์ด ์์ด, ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ๊ฝค๋ ๊ณ ์์ ํ์ต๋๋ค. ์ฐพ๋ค ์ฐพ๋ค ๋ณด๋ ์๋ ๋ธ๋ก๊ทธ๋ถ๊ป์
๊ต์ฅํ ์ฝ๊ณ ํธํ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ๋ฆฌ์ จ์ต๋๋ค.
4. ์ ์ฝ
rc.local์ ์ ๋ ฅํ ๋ด์ฉ..
#! /bin/sh
rdate -s time.bora.net
exit0
ํ์ง๋ง ๋ถ๋ช ์ ์ฒ๋ผ ํ ๋ฒ์ ๋์ง ์๋ ๋ถ๋ค์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
ํธ์ง๊ธฐ๋ก๋ vi๋ฅผ ์ฌ์ฉํฉ๋๋ค.
vi๋ ์ฐ์ i๋ฅผ ๋๋ฅด๋ฉด insert๋ชจ๋๋ก ์ ๋ ฅ์ ํ ์ ์์ต๋๋ค.
์ ๋ ฅ์ ๋ค ํ๋ค๋ฉด, ์ ์ฅ์ ํด์ผํฉ๋๋ค.
ESC๋ฅผ ๋๋ฌ Command mode๋ก ๋ค์ด๊ฐ๋๋ค.
:w => ์ ๋ ฅํ ๋ด์ฉ์ ์ ์ฅ
:q => vi ๋๊ฐ๊ธฐ
:wq => ์ ์ฅํ๊ณ vi ๋๊ฐ๊ธฐ
์์กฐ๋กญ๊ฒ ๋๋ค๋ฉด ์ด๋ ๊ฒ๋ง ์์๋ ๋์๊ฒ๋๋ค.
ํ์ง๋ง ๋ฆฌ๋ ์ค๋ฅผ ์ฒ์ ๋ง์ ธ๋ด์ ์ด๊ฒ์ ๊ฒ ์ญ์ ํ๊ณ ๋ง์ง๋ค๋ณด๋๊น ํจ๋ถ๋ฌ sudo๋ฅผ ์ฐ๋ฉด ์๋๋ค๋ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค.
์ ๋ ํ ๋ฒ์ ๋ชปํด์ ์ด๊ฑฐ ์ ๊ฑฐ ํด๋ณด๋ค๊ฐ ๋ง์ด ๊ผฌ์์๋๋ฐ ์ด๋ด ๋๋ ์ญ์ ํ๊ณ ์ฒ์๋ถํฐ ํ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
(1) vi ํธ์ง๊ธฐ๋ฅผ ์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋์ง ์์์ ๋
์๋ง ํค๋ณด๋ ์ธํฐ๋ฝํธ (Ctrl + C)๋ฅผ ๊ฐ์ ๋ก ์ฃผ์๊ฑฐ๋, ์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๋๊ฐ์ง ์์์ ๋
์ด๋ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฐ ๋ฌธ์ ๋ vi ํธ์ง๊ธฐ์์ ๊ฐ์ ๋ก ์ข ๋ฃํ๋ค๋ณด๋ ์์๋ก swpํ์ผ์ ๋ง๋ค์ด ์ค๊ฒ๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ทธ๋ฅ ์ญ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด /etc/rc.local.swp ์ด ์์ฑ๋์๋ค๊ณ ํ๋ฉด ์๋์ฒ๋ผ rm ๋ช ๋ น์ด๋ฅผ ํตํด ์ญ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
sudo rm /etc/rc.local.swp
### ์ฃผ์์ฌํญ ### : ์ ๋ swpํ์ผ ์ด๋ฆ์ ๋ณต์ฌํ ๋ ค๊ณ Ctrl + C๋ก ์๋์ฐ์ฒ๋ผ ๋ณต์ฌํ์๋ฉด ์๋ฉ๋๋ค.
์ค๋ฅธ ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฌ Copy๋ฅผ ํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ถ์ฌ๋ฃ๊ธฐ ํ ๋์๋ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฌ paste ํด์ฃผ๋ฉด ๋ฉ๋๋ค. Ctrl + C ๋ ํค๋ณด๋ ์ธํฐ๋ฝํธ์ด๊ธฐ ๋๋ฌธ์ ์ ์ฒ๋ผ ๊ฐ๊ณ ์ํ ์๋ ์์ต๋๋ค.
(2) E212 : Can't open file for writing
vi ํธ์ง๊ธฐ์์ ์ ๋ ฅ์ ๋คํ๊ณ :w๋ฅผ ํด์ฃผ๋ ค๊ณ ํ ๋ ๋ฐ ์ ์๋ ์ค๋ฅ์ ๋๋ค.
๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค.
1. vi ์์ sudo ๋ถ์ฌ์ฃผ๊ธฐ
sudo vi /etc/rc.local
2. :w ๋์ :w!๋ฅผ ์ฌ์ฉ. ๊ฐ์ ์ ์ผ๋ก writeํด์ค ( :w! )
์ด๋ ๊ฒ๋ ํด์ ์๋๋ค๋ฉด
3. :w !sudo tee > /dev/null %
์ ๊ฐ ๋ฆฌ๋ ์ค๋ฅผ ํ๋ฉด์ ๋ง๋ฌ๋ ์ค๋ฅ๋ค์ ๋ํ ํด๊ฒฐ์ ๋ฆฌ์ ๋๋ค.
๋ง์ฝ ์ ์ฒ๋ผ ๋ฆฌ๋ ์ค๊ฐ ์ฒ์์ด์ ๋ถ์๊ฒ ๋์์ด ๋๊ธฐ๋ฅผ ๋น๋ฉฐ...
์ด๋ ๊ฒ ํด์ ์๋๋ค๋ฉด ...
sudo rm /etc/rc.local
์ญ์ ํ๊ณ ๋ค์ํ์ธ์! ํ์ดํ !