βοΈ μλ² μ¬λ¦¬κΈ° μν pm2 μ¬μ©λ²
pem ν€ μλ directory λ‘ μ΄λ
ssh -i 'pemkeyname.pem' ubuntu@baseurl
π fingerprint μ€λ₯ λ¬μ μμ
chmod 400 'pemkeyname.pem'
ls -al λ‘ νμΈ
drwxr-xr-x ...
drwx------@ ...
-r--------@ ... // νμΈ, chmod μλ£
βοΈ μ μ μ±κ³΅!
*** System restart required ***
ubuntu@i********:~$
cd codeμλ directoryλ‘ μ΄λ
ls => config νμΌ μλμ§ νμΈ
git pull origin master (νΉμ dev)
π git pull νλλ° μ μ격μλ²μ μ μ© μ λ λ?π
<pm2 λ€μ μ€νν΄μ£Όμ΄μΌ ν¨>
pm2 start ./bin/www 0 [id νΉμ μ΄λ¦]
pm2 restart νΉμ pm2 stop => pm2 start
π μλ²κ° μκΎΈ online => errored => stopped λλ€?!
μ½λ λ‘컬μμ μ λμκ°λμ§ νμΈ
μ½λκ° κΌ¬μΈ κ²½μ° μλ²κ° μ£½λλ€
pm2 kill ν΄μ λ€ μ£½μΈ λ€ λ€μ μλ‘ μμ
Pm2 logs μ΄μ©ν΄μ λ‘κ·Έ νμΈ
π PM2 μ€μΉ
sudo npm install -g pm2
π PM2 κΈ°λ³Έ λͺ
λ Ήμ΄
pm2 start ./bin/www [βname νΉμ Id] : νλ‘μΈμ€ μ€ν
pm2 list : μ€νμ€μΈ νλ‘μΈμ€ νμΈ
pm2 stop {name or id} : μ€μ§
pm2 delete {name or id}: μμ
pm2 restart {name or id}: μ¬μμ
pm2 logs {name or id} : λ‘κ·Έ νμΈ
~/.pm2/logs : λ‘κ·Έ μ μ₯μ
βοΈ μλ² μ¬λ¦¬κΈ° μν pm2 μ¬μ©λ²
pem ν€ μλ directory λ‘ μ΄λ
ssh -i 'pemkeyname.pem' ubuntu@baseurl
π fingerprint μ€λ₯ λ¬μ μμ
chmod 400 'pemkeyname.pem'
ls -al λ‘ νμΈ
drwxr-xr-x ...
drwx------@ ...
-r--------@ ... // νμΈ, chmod μλ£
βοΈ μ μ μ±κ³΅!
*** System restart required ***
ubuntu@i********:~$
cd codeμλ directoryλ‘ μ΄λ
ls => config νμΌ μλμ§ νμΈ
git pull origin master (νΉμ dev)
π git pull νλλ° μ μ격μλ²μ μ μ© μ λ λ?π
<pm2 λ€μ μ€νν΄μ£Όμ΄μΌ ν¨>
pm2 start ./bin/www 0 [id νΉμ μ΄λ¦]
pm2 restart νΉμ pm2 stop => pm2 start
π μλ²κ° μκΎΈ online => errored => stopped λλ€?!
μ½λ λ‘컬μμ μ λμκ°λμ§ νμΈ
μ½λκ° κΌ¬μΈ κ²½μ° μλ²κ° μ£½λλ€
pm2 kill ν΄μ λ€ μ£½μΈ λ€ λ€μ μλ‘ μμ
Pm2 logs μ΄μ©ν΄μ λ‘κ·Έ νμΈ
π PM2 μ€μΉ
sudo npm install -g pm2
π PM2 κΈ°λ³Έ λͺ λ Ήμ΄
pm2 start ./bin/www [βname νΉμ Id] : νλ‘μΈμ€ μ€ν
pm2 list : μ€νμ€μΈ νλ‘μΈμ€ νμΈ
pm2 stop {name or id} : μ€μ§
pm2 delete {name or id}: μμ
pm2 restart {name or id}: μ¬μμ
pm2 logs {name or id} : λ‘κ·Έ νμΈ
~/.pm2/logs : λ‘κ·Έ μ μ₯μ