😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[λ¦¬λˆ…μŠ€] ν”„λ‘œμ„ΈμŠ€ & job & atκ³Ό cron λ³Έλ¬Έ

πŸ‘©‍πŸ’» 컴퓨터 ꡬ쑰/About Computer

[λ¦¬λˆ…μŠ€] ν”„λ‘œμ„ΈμŠ€ & job & atκ³Ό cron

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 8. 16:26
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” μ—˜λ¦¬μŠ€ IoT 1λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

 

πŸ‘©‍πŸ’» ν”„λ‘œμ„ΈμŠ€

: λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ λ©”λͺ¨λ¦¬μ— μ μž¬λ˜μ–΄ μ‹€ν–‰λ˜κ³  μžˆλŠ” λͺ¨λ“  ν”„λ‘œκ·Έλž¨μ΄ ν”„λ‘œμ„ΈμŠ€

 

⭐ ν”„λ‘œμ„ΈμŠ€ νŠΉμ§•

- λͺ¨λ“  ν”„λ‘œκ·Έλž¨μ€ 싀행될 λ•Œ ν•˜λ‚˜ μ΄μƒμ˜ ν”„λ‘œμ„ΈμŠ€ 가짐

- λ³‘ν–‰μ μœΌλ‘œ μ‹€ν–‰ κ°€λŠ₯

- λΆ€λͺ¨, μžμ‹ ν”„λ‘œμ„ΈμŠ€ 있음

- 컀널에 μ˜ν•΄ 관리

- λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€μ—λŠ” μ†Œμœ μž 있음

- ν”„λ‘œμ„ΈμŠ€λ§ˆλ‹€ 식별을 μœ„ν•œ ID λΆ€μ—¬

 

⭐ ν”„λ‘œμ„ΈμŠ€ 번호

- λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€λŠ” κ³ μœ ν•œ 번호(PID) 가짐

- 1λ²ˆμ€ init ν”„λ‘œμ„ΈμŠ€, 2λ²ˆμ€ kthreadd ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰

- init ν”„λ‘œμ„ΈμŠ€λŠ” λ‚˜λ¨Έμ§€ λͺ¨λ“  μ‹œμŠ€ν…œ ν”„λ‘œμ„ΈμŠ€μ˜ λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€

- thread ν”„λ‘œμ„ΈμŠ€λŠ” λͺ¨λ“  μŠ€λ ˆλ“œμ˜ λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€ 

 

⭐ ν”„λ‘œμ„ΈμŠ€μ˜ λ©”λͺ¨λ¦¬ ꡬ성

μ½”λ“œ μ˜μ—­ (ν”„λ‘œκ·Έλž¨ μ½”λ“œ) > 데이터 μ˜μ—­ (μ „μ—­ λ³€μˆ˜μ™€ 정적 λ³€μˆ˜) > BSS μ˜μ—­ (μ΄ˆκΈ°ν™”λ˜μ§€ μ•Šμ€ λ³€μˆ˜) > νž™ μ˜μ—­ (동적인 λ©”λͺ¨λ¦¬ ν• λ‹Ήμ˜μ—­) > μŠ€νƒ μ˜μ—­ (ν•¨μˆ˜ λ§€κ°œλ³€μˆ˜, 볡귀 μ£Όμ†Œ, 지역 λ³€μˆ˜μ™€ 같은 μž„μ‹œ 자료) > 컀널

 

βž• ν”„λ‘œμ„ΈμŠ€ λͺ…λ Ήμ–΄
ps [option]
: ν”„λ‘œμ„ΈμŠ€ λͺ©λ‘ 보기
        -e : ν˜„μž¬ μ‹€ν–‰ 쀑인 λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€ 정보 좜λ ₯
        -f : λͺ¨λ“  정보 확인
        -a : 싀행쀑인 전체 μ‚¬μš©μžμ˜ λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€ 좜λ ₯
        -u : ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹€ν–‰ν•œ μ‚¬μš©μžμ™€ ν”„λ‘œμ„ΈμŠ€ μ‹œμž‘ μ‹œκ°„ λ“± 좜λ ₯
        -x : 터미널 μ œμ–΄ 없이 ν”„λ‘œμ„ΈμŠ€ ν˜„ν™© 
        -ef : λͺ¨λ“  ν”„λ‘œμ…‹ 리슀트 확인
        -aux : μ‹œμŠ€ν…œμ—μ„œ μ‹€ν–‰ 쀑인 λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€ 좜λ ₯ 
kill [option] [PID : ν”„λ‘œμ„ΈμŠ€ 아이디] : ν”„λ‘œμ„ΈμŠ€ μ’…λ£Œ
        -l : μ‚¬μš© κ°€λŠ₯ν•œ μ‹œκ·Έλ„ λͺ©λ‘ 좜λ ₯ (1 μž¬μ‹€ν–‰, 9 κ°•μ œμ’…λ£Œ 15 정상 μ’…λ£Œ)

 

 

πŸ‘©‍πŸ’» job

: λ°±κ·ΈλΌμš΄λ“œλ‘œ μ‹€ν–‰λ˜λŠ” μž‘μ—…μ„ λ³΄μ—¬μ£ΌλŠ” λͺ…λ Ήμ–΄

: 터미널 λͺ…령을 ν†΅ν•œ μž‘μ—…λ§Œμ„ 의미

: 터미널 μ’…λ£Œλ˜λ©΄ job κ³Ό ν•¨κ»˜ ν”„λ‘œμ„ΈμŠ€λ„ μ’…λ£Œ

: 각각의 ν„°λ―Έλ„λ§ˆλ‹€ job은 λ”°λ‘œ 쑴재

: foreground <-> background

: kill %μž‘μ—…λ²ˆν˜Έ 

 

 

πŸ‘©‍πŸ’» at

: μ§€μ •λœ μ‹œκ°„μ— 1회 μ‹€ν–‰λ˜λŠ” μž‘μ—… μ˜ˆμ•½ λͺ…λ Ήμ–΄ μ‹œκ°„μ΄ 되면 μˆ˜ν–‰λ˜κ³  μž‘μ—… λ¦¬μŠ€νŠΈμ—μ„œ 사라짐

: at [μ˜΅μ…˜] [μ‹œκ°„] [λ‚ μ§œ] [+μ¦κ°€μ‹œκ°„]

        -m : 좜λ ₯ κ²°κ³Όκ°€ 없더라도 μž‘μ—… μ™„λ£Œλ  λ•Œ μ‚¬μš©μžμ—κ²Œ 메일 보냄

        -f : 슀크립트 파일 등을 μ‹€ν–‰ν•  λ•Œ μ‚¬μš©

        -l : μ˜ˆμ•½λœ μž‘μ—… λͺ©λ‘ 좜λ ₯, atq λͺ…λ Ήμ–΄ λ˜ν•œ 같은 λ™μž‘ μˆ˜ν–‰

        -v : μž‘μ—…μ΄ μˆ˜ν–‰λ  μ‹œκ°„ 좜λ ₯

        -d : μ˜ˆμ•½λœ μž‘μ—… μ‚­μ œ, atrm λͺ…λ Ήμ–΄ λ˜λŠ” 같은 λ™μž‘ μˆ˜ν–‰

 

 

πŸ‘©‍πŸ’» crontab

: μ§€μ •λœ μ‹œκ°„μ— 따라 주기적으둜 μ‹€ν–‰

: crontab [μ˜΅μ…˜] 

        -l : ν˜„μž¬ κ³„μ •μ˜ μ„€μ •λœ crontab 정보 λ³΄μ—¬μ€Œ

        -e : ν˜„μž¬ κ³„μ •μ˜ crontab 정보 μˆ˜μ •

        -r : ν˜„μž¬ κ³„μ •μ˜ crontab 정보 λͺ¨λ‘ μ‚­μ œ

        -u : νŠΉμ • μ‚¬μš©μžμ˜ crontab 정보 λ‹€λ£¨κ²Œ 함 (root κΆŒν•œ ν•„μš”)

 

 

πŸ‘©‍πŸ’» SSH (Secure Shell)

: λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ‹€λ₯Έ 컴퓨터에 μ ‘κ·Όν•˜κ±°λ‚˜ κ·Έ μ»΄ν“¨ν„°μ—μ„œ λͺ…λ Ή μ‹€ν–‰ 등을 ν•  수 μžˆλŠ” ν”„λ‘œν† μ½œ

 

 

⭐ Telnet

: λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ‹€λ₯Έ 컴퓨터에 μ ‘κ·Όν•˜κ±°λ‚˜ κ·Έ μ»΄ν“¨ν„°μ—μ„œ λͺ…λ Ή μ‹€ν–‰ 등을 ν•  수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” ν”„λ‘œν† μ½œ

: λ³΄μ•ˆμ μœΌλ‘œ 맀우 치λͺ…적인 결함 쑴재 

- Telnet을 톡해 λ³΄λ‚΄μ§€λŠ” νŒ¨ν‚· λ°μ΄ν„°λŠ” μ•”ν˜Έν™” X

- SSH의 λ°μ΄ν„°λŠ” μ•”ν˜Έν™” O

 

⭐ openssh

: openssh 톡해 SSH ꡬ동

 

- μ„€μΉ˜ν•˜κΈ°

 sudo apt-get install openssh-server

- ssh μ„œλ²„ μ‹€ν–‰

sudo service ssh start

- ssh 포트 확인

sudo netstat -antp

- ssh μ ‘μ†ν•˜κΈ°

ssh [μ„œλ²„μ•„μ΄λ””]@[아이피 λ˜λŠ” μ„œλ²„ 이름 λ˜λŠ” 도메인]

728x90
λ°˜μ‘ν˜•
Comments