[Linux] ํ”„๋กœ์„ธ์Šค / cron


๐Ÿง ํ”„๋กœ์„ธ์Šค


  • CPU์™€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น ๋ฐ›์•„ ์‹คํ–‰์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋žจ

  • ํ”„๋กœ์„ธ์Šค๋“ค๋งˆ๋‹ค ๊ณ ์œ ์˜ ํ”„๋กœ์„ธ์ŠคID (PID)๋ฅผ ํ• ๋‹น๋ฐ›์Œ

  • init

    • ๊ฐ€์žฅ ๋จผ์ € ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค

    • init์˜ PID = 1

    • init์— ์˜ํ•ด ๋‹ค๋ฅธ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋“ค์ด ์‹œ์ž‘๋จ



๐Ÿง ํ”„๋กœ์„ธ์Šค ์œ ํ˜•


โ–ถ ์‹คํ–‰ ํ˜•ํƒœ์— ๋”ฐ๋ผ ํฌ์–ด๊ทธ๋ผ์šด๋“œ(foreground) ํ”„๋กœ์„ธ์Šค์™€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ(background) ํ”„๋กœ์„ธ์Šค๋กœ ๋‚˜๋‰จ

  • ํฌ์–ด๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค(Foreground)

    • ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค

    • ํ„ฐ๋ฏธ๋„์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์ž…์ถœ๋ ฅ์„ ์ฃผ๊ณ ๋ฐ›์Œ

    • ๋ช…๋ น ์ž…๋ ฅ ํ›„ ์ˆ˜ํ–‰ ์ข…๋ฃŒ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•จ

    • ํ™”๋ฉด์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ๋ณด์ž„

    • ex) ์‘์šฉํ”„๋กœ๊ทธ๋žจ, ๋ช…๋ น์–ด ๋“ฑ

  • ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค(Background)

    • ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์— ๊ด€๊ณ„์—†์ด ๋’ค์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค

    • ์‹คํ–‰์€ ๋˜์ง€๋งŒ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ  ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์Šค

    • ex) ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ, ๋ฐ๋ชฌ ๋“ฑ

โ–ถ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์‹œ์Šคํ…œ ํ˜ธ์ถœ ํ•จ์ˆ˜

  • fork()

    • ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ธฐ์กด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณต์ œํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉ

    • ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹น

    • ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์ž์‹ ํ”„๋กœ์„ธ์Šค์™€ ์›๋ณธ ํ”„๋กœ์„ธ์Šค์ธ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๋Š” ๋˜‘๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ

  • exec()

    • ํ˜ธ์ถœํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๋ฐฉ์‹

    • ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š์Œ

    • ํ˜ธ์ถœํ•œ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค์˜ ์ฝ”๋“œ๋ฅผ ๋ฎ์–ด์”Œ์›€

    • exec()์— ์˜ํ•ด ํ˜ธ์ถœ๋œ ํ”„๋กœ์„ธ์Šค๋งŒ ๋ฉ”๋ชจ๋ฆฌ์— ๋‚จ๊ฒŒ ๋จ

  • ๋ฐ๋ชฌ(Daemon)

    • ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ ๋ถ€ํŒ… ์‹œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค

    • ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜๋ฉด์„œ ์‚ฌ์šฉ์ž์˜ ํŠน์ • ์š”์ฒญ์ด ์˜ค๋ฉด ์ฆ‰์‹œ ์‹คํ–‰๋˜๋Š” ๋Œ€๊ธฐ ์ค‘์ธ ์„œ๋ฒ„ ํ”„๋กœ์„ธ์Šค

    • ์ฃผ๊ธฐ์ ์ด๊ณ  ์ง€์†์ ์ธ ์„œ๋น„์Šค ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰

    • ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์€ ์—†์Œ

    • ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ฐ๋ชฌ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

      • standalone ๋ฐ๋ชฌ

        • ์š”์ฒญ์ด ๋“ค์–ด์˜ค๊ธฐ ์ „์— ์„œ๋น„์Šค๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜๋Š” ๋‹จ๋… ์‹คํ–‰ ๋ฐฉ์‹

        • ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰

        • ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผ

        • ๋น ๋ฅธ ์‘๋‹ต์†๋„๋ฅผ ์š”ํ•˜๋Š” ๊ฒฝ์šฐ

        • ๋ฉ”๋ชจ๋ฆฌ ์ ์œ ๋กœ ์ธํ•œ ์„œ๋ฒ„ ๋ถ€ํ•˜๊ฐ€ ํผ

      • inetd ๋ฐ๋ชฌ(์Šˆํผ ๋ฐ๋ชฌ)

        • inetd๋Š” ๋‹ค๋ฅธ ๋ฐ๋ชฌ๋“ค์˜ ์ƒ์œ„์— ์กด์žฌํ•˜๋Š” standalone๋ฐ๋ชฌ

        • ์ž์ฒด์ ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ๋…๋ฆฝ ๋ฐ๋ชฌ์ด์ง€๋งŒ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋“ค์„ ์ œ์–ดํ•˜๊ณ  ๊ด€๋ฆฌ

      • inetd ํƒ€์ž… ๋ฐ๋ชฌ

        • inetd ๋ฐ๋ชฌ์ด ํ™œ์„ฑํ™” ๋˜์–ด์•ผ๋งŒ inetd ํƒ€์ž… ๋ฐ๋ชฌ์ด ์„œ๋น„์Šค ์ œ๊ณต

        • inetd ์„œ๋น„์Šค ์š”์ฒญ์ด ์ข…๋ฃŒ๋˜๋ฉด inetd ํƒ€์ž… ๋ฐ๋ชฌ๋“ค๋„ ์ž๋™์œผ๋กœ ์ข…๋ฃŒ๋จ

        • ex) Telnet, FTP

  • ์‹œ๊ทธ๋„(Signal)

    • ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ์ด๋ฒคํŠธ ๋ฐœ์ƒ์„ ์ „๋‹ฌํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐ๋ŸฝํŠธ

    • kill -l : ์‹œ๊ทธ๋„ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ช…๋ น์–ด

    • ์ง€์ •๋œ ์ด๋ฒคํŠธ์˜ ์‹œ๊ทธ๋„์ด ํ”„๋กœ์„ธ์Šค์— ์ „๋‹ฌ๋  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๊ธฐ๋ณธ ๋™์ž‘

      ๋ฒˆํ˜ธ ์‹œ๊ทธ๋„ ๋ฐœ์ƒ์กฐ๊ฑด ๊ธฐ๋ณธ๋™์ž‘
      1 SIGHUP ํ„ฐ๋ฏธ๋„๊ณผ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง ์ข…๋ฃŒ ํ›„ ์žฌ์‹œ์ž‘
      2 SIGINT ctrl + c ์ž…๋ ฅ ์ข…๋ฃŒ
      3 SIGQUIT ctrl + / ์ž…๋ ฅ ์ฝ”์–ด๋คํ”„
      9 SIGKILL ํ”„๋กœ์„ธ์Šค ๊ฐ•์ œ ์ข…๋ฃŒ ์ข…๋ฃŒ
      15 SIGTERM Kill ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ข…๋ฃŒ
      20 SIGTSTP ctrl + z ์ž…๋ ฅ ํ”„๋กœ์„ธ์Šค ๋Œ€๊ธฐ๋กœ ์ „ํ™˜



๐Ÿง ํ”„๋กœ์„ธ์Šค ๊ด€๋ จ ๋ช…๋ น์–ด


  • ps

    • process status

    • ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด

    • CPU ์‚ฌ์šฉ๋„๊ฐ€ ๋‚ฎ์€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅ

    • ์˜ต์…˜ ์—†์ด ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ์ž์‹ ์˜ ํ„ฐ๋ฏธ๋„์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์˜ ๊ด€๋ จ ์ •๋ณด๋งŒ ์ถœ๋ ฅ

    • ์ข€๋น„ ํ”„๋กœ์„ธ์Šค : ์ด๋ฏธ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‚ฌ๋ผ์กŒ์Œ์—๋„ ๋ถ€๋ชจ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ •์ƒ์ ์ธ ์ข…๋ฃŒ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€ ๋ชปํ•ด ๋ฐœ์ƒ -> kill ์‹œ๊ทธ๋„์„ ๋ฐ›์•„๋„ ์ข…๋ฃŒ๋˜์ง€ ์•Š์Œ

    • nice ๊ฐ’์œผ๋กœ ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์„ค์ •

  • pstree

    • ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋“ค์„ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด

    • ์˜ต์…˜

      • -p : PID ์ถœ๋ ฅ

      • -n : PID๋ฅผ ์ •๋ ฌํ•ด ์ถœ๋ ฅ

  • jobs

    • ์ž‘์—…์˜ ์ƒํƒœ(์ž‘์—… ์ค‘์ง€, ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์ง„ํ–‰ ์ค‘, ๋ณ€๊ฒฝ๋˜์—ˆ์ง€๋งŒ ๋ณด๊ณ ๋˜์ง€ ์•Š์€ ์ƒํƒœ ๋“ฑ)๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ช…๋ น์–ด

    • [์ˆซ์ž]๋Š” ์ž‘์—…๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธ

    • +๋Š” ํ˜„์žฌ ์ž‘์—… ์‹คํ–‰, -๋Š” ์•ž์œผ๋กœ ์‹คํ–‰๋  ์ž‘์—…(๋Œ€๊ธฐ ์ƒํƒœ)์„ ์˜๋ฏธ

    • ์ž‘์—…์˜ ์ƒํƒœ๊ฐ’

      • Running : ์ž‘์—… ์ง„ํ–‰ ์ค‘

      • Stopped : ์ž‘์—… ์ผ์‹œ ์ค‘๋‹จ

      • Done : ์ž‘์—… ์™„๋ฃŒ, 0 ๋ฐ˜ํ™˜ ํ›„ ์ข…๋ฃŒ

      • Done(code) : ์ž‘์—… ์™„๋ฃŒ, 0์ด ์•„๋‹Œ ์ฝ”๋“œ ๋ฐ˜ํ™˜

  • bg

    • bg %์ž‘์—…๋ฒˆํ˜ธ or bg ์ž‘์—…๋ฒˆํ˜ธ
      
    • ํฌ์–ด๊ทธ๋ผ์šด๋“œ(foreground) -> ๋ฐฑ๊ทธ๋ผ์šด๋“œ(background)๋กœ์˜ ์ „ํ™˜

    • ์ž‘์—…์„ ์œ ์ง€ํ•œ ์ƒํƒœ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์ „ํ™˜ํ•ด ์ž‘์—… ์ง„ํ–‰

    • ๋จผ์ € ์‹คํ–‰ ์ค‘์ธ ์ž‘์—…์„ ์ผ์‹œ ์ค‘์ง€์‹œํ‚จ ํ›„ ctrl+z, bg ๋ช…๋ น ์ˆ˜ํ–‰

    • ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•  ๋•Œ ๋ช…๋ น์–ด ๋’ค์— &๋ฅผ ๋ถ™์—ฌ์คŒ
  • fg

    • fg %์ž‘์—…๋ฒˆํ˜ธ or fg ์ž‘์—…๋ฒˆํ˜ธ
      
    • ๋ฐฑ๊ทธ๋ผ์šด๋“œ(background) -> ํฌ์–ด๊ทธ๋ผ์šด๋“œ(foreground)๋กœ์˜ ์ „ํ™˜

    • ์ž‘์—…๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜์ง€ ์•Š์œผ๋ฉด ํ˜„์žฌ ์ˆ˜ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํฌ์–ด๊ทธ๋ผ์šด๋“œ๋กœ ์ „ํ™˜

    • ํฌ์–ด๊ทธ๋ผ์šด๋“œ ์ž‘์—…์„ ์ข…๋ฃŒํ•˜๋ ค๋ฉด ctrl + c
  • kill

    • ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ

    • kill [์˜ต์…˜] [์‹œ๊ทธ๋„๋ฒˆํ˜ธ or ์‹œ๊ทธ๋„์ด๋ฆ„] [PID or %์ž‘์—…๋ฒˆํ˜ธ]
      
    • ์˜ต์…˜

      • -1 : -HUP, ํ”„๋กœ์„ธ์Šค ์žฌ์‹œ์ž‘

      • -9 : ํ”„๋กœ์„ธ์Šค ๊ฐ•์ œ ์ข…๋ฃŒ

  • killall

    • ๊ฐ™์€ ๋ฐ๋ชฌ์˜ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ•œ ๋ฒˆ์— ์ข…๋ฃŒ

    • ํ”„๋กœ์„ธ์Šค๋ช…์œผ๋กœ ์—ฐ๊ด€๋œ ํ”„๋กœ์„ธ์Šค๋“ค ์ข…๋ฃŒ

  • nice

    • ํ”„๋กœ์„ธ์Šค ์‚ฌ์ด์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด

    • ํ”„๋กœ์„ธ์Šค์˜ ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค = ์‹คํ–‰ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ๋” ๋งŽ์€ ์‹œ์Šคํ…œ ์ž์›์„ ํ• ๋‹นํ•œ๋‹ค = ์‹คํ–‰์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค

    • NI ๊ฐ’์„ ์กฐ์ •ํ•ด ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์˜ ๋ณ€๊ฒฝ

    • NI ๊ฐ’์˜ ๋ฒ”์œ„ : -20(๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ๊ถŒ) ~ 19(๊ฐ€์žฅ ๋‚ฎ์€ ์šฐ์„ ๊ถŒ)

    • ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” nice ๊ฐ’์„ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜๋ฐ–์— ์—†์œผ๋ฉฐ, root๋Š” nice ๊ฐ’์„ ๊ฐ์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ

    • ์–‘์ˆ˜๊ฐ’์— โ€˜-โ€˜, ์Œ์ˆ˜๊ฐ’์— โ€˜โ€“โ€˜๋ฅผ ์‚ฌ์šฉ

  • renice

    • ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์˜ ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ

    • ํ”„๋กœ์„ธ์Šค ์†Œ์œ ์ž์™€ ๋ฃจํŠธ ๊ถŒํ•œ์ž๋งŒ ๋ช…๋ น์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ

    • nice๋Š” ๊ธฐ์กด NI ๊ฐ’ ์ฆ๊ฐ, renice๋Š” ์ง€์ •ํ•œ NI ๊ฐ’ ์„ค์ •

  • top

    • ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์˜ ์šด์˜ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์„ธ์Šค ์ƒํƒœ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด
  • nohup

    • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋˜์ง€ ์•Š๊ณ  ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ

    • ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์•„์›ƒํ•˜๊ฑฐ๋‚˜ ์ž‘์—… ์ค‘์ธ ํ„ฐ๋ฏธ๋„ ์ฐฝ์ด ๋‹ซํ˜€๋„ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋กœ ๊ณ„์† ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ

    • ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ช…๋ นํ–‰ ๋’ค์— &๋ฅผ ๋ช…์‹œ

  • tail

    • ํŒŒ์ผ์˜ ๋งˆ์ง€๋ง‰ ํ–‰์„ ๊ธฐ์ค€์œผ๋กœ ์ง€์ •ํ•œ ํ–‰๊นŒ์ง€ ํŒŒ์ผ ๋‚ด์šฉ์˜ ์ผ๋ถ€๋ฅผ ์ถœ๋ ฅ

    • ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋งˆ์ง€๋ง‰ 1์ค„์„ ์ถœ๋ ฅ



๐Ÿง ์Šค์ผ€์ค„๋ง & cron


  • ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ˜๋ณต๋˜๋Š” ์ผ์„ ์ž๋™์ ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •

  • crond : ์Šค์ผ€์ค„๋ง ๋ฐ๋ชฌ(์„œ๋น„์Šค)

  • /etc/crontab : ์Šค์ผ€์ค„๋ง ๊ด€๋ จ ํŒŒ์ผ

  • crontab : ์ฃผ๊ธฐ์ ์ธ ์ž‘์—…์„ ๋“ฑ๋กํ•˜๋Š” ๋ช…๋ น์–ด

    crontab [์˜ต์…˜] ํŒŒ์ผ๋ช…
    
  • ๋ถ„ ์‹œ ๋‚  ๋‹ฌ ์š”์ผ ๋ช…๋ น์–ด

    • ์š”์ผ : ์›”=1 ํ™”=2 ์ˆ˜=3 โ€ฆ ์ผ=7or0

    • * : ๋งค๋ถ„ or ๋งค์‹œ๊ฐ„ or ๋งค์ผ or ๋งค๋‹ฌ or ์›”~์ผ์š”์ผ ๋งค์ผ ์‹คํ–‰

    • ex) ๋งค์›” 24์ผ 12์‹œ ์ •๊ฐ์— /bin/linux.sh ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ => 0 12 24 * * /bin/linux.sh

Categories:

Linux   ๋ฆฌ๋ˆ…์Šค