{"id":1858,"date":"2025-12-23T20:12:00","date_gmt":"2025-12-23T11:12:00","guid":{"rendered":"https:\/\/www.decteng.com\/ko\/?p=1858"},"modified":"2025-12-23T20:12:10","modified_gmt":"2025-12-23T11:12:10","slug":"debian-linux-startup-script-systemd-vs-cron","status":"publish","type":"post","link":"https:\/\/www.decteng.com\/ko\/debian-linux-startup-script-systemd-vs-cron\/","title":{"rendered":"\ub370\ube44\uc548 \ub9ac\ub205\uc2a4 \ubd80\ud305 \uc2dc \uc790\ub3d9 \uc2e4\ud589 \uc124\uc815 \ub4f1\ub85d \ubc29\ubc95: cron.d\uc640 systemd \ube44\uad50"},"content":{"rendered":"\n<p id=\"EQArticleSummary\">\ub2e4\uc6b4\ub41c \uc11c\ubc84\ub97c \ub2e4\uc2dc \uc0b4\ub9ac\ub294 \uac00\uc7a5 \ube60\ub978 \ubc29\ubc95\uc740 \uc7ac\ubd80\ud305\uc774\ub2e4. \ud558\uc9c0\ub9cc \ubd80\ud305 \uc774\ud6c4\ub9c8\ub2e4 \ud2b9\uc815 \uba85\ub839\uc5b4\ub97c \uc9c1\uc811 \uc785\ub825\ud574 \uc8fc\uc5b4\uc57c \ud55c\ub2e4\uba74, \ubcf5\uad6c \uc808\ucc28\ub294 \uae38\uc5b4\uc9c0\uace0 \uc11c\ube44\uc2a4 \uc911\ub2e8 \uc2dc\uac04 \ub610\ud55c \ub298\uc5b4\ub09c\ub2e4. \ubcf8 \uae00\uc5d0\uc11c\ub294 \ub370\ube44\uc548 \ub9ac\ub205\uc2a4 \ud658\uacbd\uc5d0\uc11c <code>cron.d<\/code>\uc640 <code>systemd<\/code>\ub97c \uc774\uc6a9\ud574 \ubd80\ud305 \uc2dc \ud2b9\uc815 \uc2a4\ud06c\ub9bd\ud2b8\ub098 \ud504\ub85c\uadf8\ub7a8\uc744 \uc790\ub3d9\uc73c\ub85c \uc2e4\ud589\ud558\ub3c4\ub85d \uc124\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud55c\ub2e4.<\/p>\n\n<p>\uac1c\uc778\uc6a9 PC\ub4e0 \uc11c\ubc84 \uc2dc\uc2a4\ud15c\uc774\ub4e0, \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c \uac00\uc7a5 \ube60\ub974\uace0 \ud6a8\uacfc\uc801\uc778 \ud574\uacb0 \ubc29\ubc95\uc740 \uc7ac\ubd80\ud305\uc774\ub2e4. \uc7ac\ubd80\ud305 \uc790\uccb4\ub294 \uc5b4\ub835\uc9c0 \uc54a\uc9c0\ub9cc, \ubb38\uc81c\ub294 \uadf8 \ub2e4\uc74c\uc774\ub2e4. \ubd80\ud305\uc774 \uc644\ub8cc\ub41c \ud6c4 \uc11c\ube44\uc2a4\ub97c \ub2e4\uc2dc \uc0b4\ub9ac\uae30 \uc704\ud574 \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud558\uace0 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud574\uc57c \ud55c\ub2e4\uba74, \uadf8 \uc21c\uac04\ubd80\ud130 \ubcf5\uad6c \uc2dc\uac04\uc740 \ubd88\ud544\uc694\ud558\uac8c \uae38\uc5b4\uc9c4\ub2e4. \uc774\ub294 \uace7 \uc11c\ubc84 \uc815\uc9c0 \uc2dc\uac04\uc758 \uc99d\uac00\uc640 \uc11c\ube44\uc2a4 \uc2e0\ub8b0\ub3c4 \uc800\ud558, \uadf8\ub9ac\uace0 \ubb34\uc5c7\ubcf4\ub2e4 <strong>\uc0ac\uc6a9\uc790\uc758 \uadc0\ucc2e\uc74c<\/strong>\uc73c\ub85c \uc774\uc5b4\uc9c4\ub2e4.<\/p>\n\n<p>\ub610\ud55c \uc0ac\ub78c\uc774 \uac1c\uc785\ud558\ub294 \uacfc\uc815\uc5d0\ub294 \uc5b8\uc81c\ub098 \ubcc0\uc218\uac00 \ub530\ub978\ub2e4. \uc2e4\ud589 \uc21c\uc11c\ub97c \ud5f7\uac08\ub9ac\uac70\ub098 \uc77c\ubd80 \ub2e8\uacc4\ub97c \ube60\ub728\ub9ac\ub294 \uc77c\uc740 \uc0dd\uac01\ubcf4\ub2e4 \uc790\uc8fc \ubc1c\uc0dd\ud55c\ub2e4. \uc6b4\uc601 \ud658\uacbd\uc5d0\uc11c \uc774\ub7ec\ud55c \uc791\uc740 \ucc28\uc774\ub294 \uc7a5\uc560\uc758 \uc7ac\ubc1c\ub85c \uc774\uc5b4\uc9c0\uae30 \uc27d\uace0, \uacb0\uad6d \uc6b4\uc601\uc790\ub294 \ud55c\ubc24\uc911\uc5d0\ub3c4 \uc11c\ubc84 \uc0c1\ud0dc\ub97c \ud655\uc778\ud574\uc57c \ud558\ub294 \uc0c1\ud669\uc744 \ub9de\uc774\ud558\uac8c \ub41c\ub2e4.<\/p>\n\n<p>\uadf8\ub798\uc11c \ubd80\ud305\uacfc \ub3d9\uc2dc\uc5d0 \ud544\uc694\ud55c \ud504\ub85c\uadf8\ub7a8\uc774 \uc790\ub3d9\uc73c\ub85c \uc2e4\ud589\ub418\ub294 \uad6c\uc870\ub294 \uc120\ud0dd\uc774 \uc544\ub2c8\ub77c \ud544\uc218\uc5d0 \uac00\uae5d\ub2e4. \uc11c\ubc84\ub97c \uaed0\ub2e4 \ucf1c\ub294 \uac83\ub9cc\uc73c\ub85c\ub3c4 \uc11c\ube44\uc2a4\uac00 \uc815\uc0c1 \uc0c1\ud0dc\ub85c \ubcf5\uad6c\ub41c\ub2e4\uba74, \uc6b4\uc601\uc790\ub294 \ud6e8\uc52c \ub2e8\uc21c\ud558\uace0 \uc548\uc815\uc801\uc778 \ub300\uc751 \uc804\ub7b5\uc744 \uac00\uc9c8 \uc218 \uc788\ub2e4.<\/p>\n<blockquote>(\ud55c\ubc24\uc911\uc5d0 \uc11c\ubc84\uac00 \uc8fd\uc5c8\ub2e4\ub294 \uc804\ud654\uc5d0)<br>\uaed0\ub2e4\uac00 \ucf1c\uace0, \uc548 \ucf1c\uc9c0\uba74 \uc804\uae30\uc120 \ubf51\uc558\ub2e4\uac00 \ub2e4\uc2dc \uaf3d\uc544~!<\/blockquote>\n\n<p>\ub370\ube44\uc548 \ub9ac\ub205\uc2a4\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \ubd80\ud305 \uc2dc \uc790\ub3d9 \uc2e4\ud589\uc744 \uad6c\ud604\ud558\ub294 \ubc29\ubc95\uc73c\ub85c \uc804\ud1b5\uc801\uc778 <code>cron.d<\/code> \ubc29\uc2dd\uacfc, \ud604\uc7ac \ud45c\uc900\uc73c\ub85c \uc790\ub9ac \uc7a1\uc740 <code>systemd<\/code>\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 \uc2e4\uc81c \uc6b4\uc601 \ud658\uacbd\uc744 \uae30\uc900\uc73c\ub85c, \uc774 \ub450 \uac00\uc9c0 \uc811\uadfc\ubc95 \uc911 \ubb34\uc5c7\uc744 \uc5b4\ub5bb\uac8c \uc120\ud0dd\ud574\uc57c \ud558\ub294\uc9c0, \uadf8\ub9ac\uace0 systemd\ub97c \uc774\uc6a9\ud574 \ubcf4\ub2e4 \uc548\uc815\uc801\uc778 \uc790\ub3d9 \uc2e4\ud589 \uad6c\uc870\ub97c \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc744 \uc815\ub9ac\ud574 \ubcf8\ub2e4.<\/p>\n\n\n<section>\n<h2>cron.d<\/h2>\n<p><dfn>cron.d<\/dfn>\ub294 \ub9ac\ub205\uc2a4\uc5d0\uc11c \uc624\ub798\uc804\ubd80\ud130 \uc0ac\uc6a9\ub418\uc5b4 \uc628 \uc804\ud1b5\uc801\uc778 \uc790\ub3d9 \uc2e4\ud589 \ubc29\uc2dd\uc774\ub2e4. \ubcf4\ud1b5 \ubc18\ubcf5 \uc2a4\ucf00\uc904 \uc791\uc5c5\ub9cc \uad00\ub9ac\ud558\ub294 \uac83\uc73c\ub85c \uc624\ud574\ud558\uae30 \uc27d\uc9c0\ub9cc, <code>@reboot<\/code> \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \uc2dc\uc2a4\ud15c\uc774 \ubd80\ud305\ub41c \ud6c4 \uc9c0\uc815\ub41c \uba85\ub839\uc774\ub098 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\uc2dc\ud0ac \uc218 \uc788\ub2e4.<\/p>\n<section>\n<h3>cron.d\ub97c \uc774\uc6a9\ud55c \uc790\ub3d9 \uc2e4\ud589 \ub4f1\ub85d \ubc29\ubc95<\/h3>\n<p><code>cron.d<\/code>\ub97c \ud3b8\uc9d1\ud558\ub294 \ubc29\ubc95\uc740 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc9c0\ub9cc, \ud604\ub300 \ub9ac\ub205\uc2a4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uac00\uc7a5 \uc548\uc804\ud558\uac8c \uc218\uc815\ud558\ub294 \ubc29\ubc95\uc740 <strong>\ud06c\ub860\ud0ed<\/strong>\uc744 \uc774\uc6a9\ud558\ub294 \uac83\uc774\ub2e4.<\/p>\n<pre><samp>eqmaker@debian:~$ <kbd>crontab -e<\/kbd>\nno crontab for eqmaker - using an empty one\nSelect an editor.  To change later, run select-editor again.\n  1. \/bin\/nano        <---- easiest\n  2. \/usr\/bin\/vim.tiny\n\nChoose 1-2 [1]: <kbd>1<\/kbd><\/samp><\/pre>\n<p><code>crontab -e<\/code>\uba85\ub839\uc744 \uc2e4\ud589\ud558\uba74 \uc0ac\uc6a9\ud560 \uc5d0\ub514\ud130\ub97c \uc120\ud0dd\ud558\ub77c\ub294 \uba54\uc2dc\uc9c0\uac00 \ub098\uc624\ub294\ub370, <code>nano<\/code>\uc640 <code>vim<\/code>\uc911 \uc775\uc219\ud55c \uac83\uc744 \uc0ac\uc6a9\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>\uc5d0\ub514\ud130\ub97c \uc120\ud0dd\ud55c \ud6c4 cron \uc124\uc815 \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc788\uac8c \ub418\ub294\ub370, \ub2e4\uc74c\uacfc \uac19\uc774 <code>@reboot<\/code> \ud0a4\uc6cc\ub4dc \ub4a4\uc5d0 \uc2e4\ud589\ud560 \uc2a4\ud06c\ub9bd\ud2b8\ub098 \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud574 \uc900\ub2e4.<\/p>\n<pre><samp>\n# Each task to run has to be defined through a single line\n# indicating with different fields when the task will be run\n# and what command to run for the task\n...(\uc911\ub7b5)...\n# For more information see the manual pages of crontab(5) and cron(8)\n# \n# m h  dom mon dow   command\n<kbd>@reboot \/path\/to\/script.sh<\/kbd><\/samp><\/pre>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubcc0\uacbd \ub0b4\uc6a9\uc744 \uc800\uc7a5\ud558\uace0 \uc5d0\ub514\ud130\uc5d0\uc11c \ube60\uc838\ub098\uc624\uba74 \uc124\uc815\uc774 \uc644\ub8cc\ub41c\ub2e4. \uc774\uc81c\ubd80\ud130 \uc774 \uc2dc\uc2a4\ud15c\uc740 \ubd80\ud305\ub420 \ub54c \ub9c8\ub2e4 <code>\/path\/to\/script.sh<\/code>\ub97c \uc2e4\ud589\ud55c\ub2e4.<\/p>\n<\/section>\n<section>\n<h3>cron.d\uc758 \ud55c\uacc4<\/h3>\n<p><code>cron.d<\/code>\uc758 \uc124\uc815 \uc790\uccb4\ub294 \ub9e4\uc6b0 \uac04\ub2e8\ud558\uba70, \ubcc4\ub3c4\uc758 \uc11c\ube44\uc2a4 \ud30c\uc77c\uc744 \uc791\uc131\ud560 \ud544\uc694\ub3c4 \uc5c6\ub2e4. \ubb38\uc81c\ub294 \uc774 \ub2e8\uc21c\ud568\uc774 <strong>\uc6b4\uc601 \ud658\uacbd\uc5d0\uc11c\ub294 \uce58\uba85\uc801\uc778 \uc57d\uc810<\/strong>\uc774 \ub41c\ub2e4\ub294 \uc810\uc774\ub2e4. cron \ubc29\uc2dd\uc758 \ubd80\ud305 \uc790\ub3d9 \uc2e4\ud589\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ud55c\uacc4\uac00 \uc788\ub2e4.<\/p>\n\n<ul>\n  <li>\uc2e4\ud589 \uc21c\uc11c \uc81c\uc5b4 \ubd88\uac00<\/li>\n  <li>\uc7ac\uc2dc\uc791 \uc815\ucc45 \uc5c6\uc74c<\/li>\n  <li>\uc2e4\ud328 \uc5ec\ubd80 \ud655\uc778 \ubd88\uac00<\/li>\n<\/ul>\n\n<p>\uc608\ub97c \ub4e4\uc5b4, \ub77c\uc6b0\ud130 \uc5ed\ud560\uc744 \ud558\ub294 \uc2dc\uc2a4\ud15c\uc774\ub77c\uba74, \ucd5c\uc18c\ud55c \ub79c\uce74\ub4dc\ub294 \uc62c\ub77c\uc628 \ub2e4\uc74c \ub77c\uc6b0\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uae30\ub3d9\uc2dc\ucf1c\uc57c \ud55c\ub2e4. \ud558\uc9c0\ub9cc cron\uc740 \ubd80\ud305 \uc2dc\ud000\uc2a4 \ub3c4\uc911 \uba85\ub839\uc744 \ub9cc\ub098\uba74 \uc989\uc2dc \ub77c\uc6b0\ud130 \ud504\ub85c\uadf8\ub7a8\uc744 \uc2e4\ud589\ud574\ubc84\ub9b0\ub2e4. \uc774\ub54c \ub124\ud2b8\uc6cc\ud06c\uac00 \uc900\ube44\ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 \ub77c\uc6b0\ud130 \ud504\ub85c\uadf8\ub7a8\uc774 \uc815\uc0c1\uc801\uc73c\ub85c \ucd08\uae30\ud654\ub420 \uc218 \uc5c6\uc744 \uac83\uc774\ub2e4.<\/p>\n\n<p>\ub610 \ub2e4\ub978 \uc608\ub85c, <a href=\"https:\/\/www.decteng.com\/ko\/wowza-streaming-engine-scheduled-live-stream-from-file-streampublisher\/\" title=\"\uc640\uc6b0\uc790 StreamPublisher\" hreflang=\"ko-KR\">\uc640\uc6b0\uc790 \ubbf8\ub514\uc5b4 \uc11c\ubc84\uc5d0\uc11c \uc7ac\uc0dd\ubaa9\ub85d\uc744 \uc774\uc6a9\ud574 \ub77c\uc774\ube0c \uc2a4\ud2b8\ub9bc\uc744 \uc0dd\uc131<\/a>\ud558\ub3c4\ub85d \uc694\uccad\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc788\uc744 \uacbd\uc6b0, \ubbf8\ub514\uc5b4 \uc11c\ubc84 \uc5d4\uc9c4\uc774 \uc644\uc804\ud788 \ucd08\uae30\ud654\ub418\uae30 \uc804\uc5d0 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uba3c\uc800 \uc2e4\ud589\ub41c\ub2e4\uba74 \uba85\ub839\uc740 \ubb34\uc2dc\ub418\uace0 \uc790\ub3d9\ud654\ub294 \uc2e4\ud328\ud558\uac8c \ub41c\ub2e4.<\/p>\n\n<p>\uacb0\uad6d cron.d \ubc29\uc2dd\uc740 <strong>\ub2e8\uc21c\ud55c \uc790\ub3d9 \uc2e4\ud589<\/strong>\uc5d0\ub294 \uc801\ud569\ud558\uc9c0\ub9cc, <strong>\uc11c\ube44\uc2a4\ub97c \uc6b4\uc6a9\ud558\ub294 \ub370\uc5d0\ub294 \ubd80\uc871\ud568<\/strong>\uc774 \uc788\ub2e4. \ub54c\ubb38\uc5d0 \uc774\uc5b4\uc11c \uc18c\uac1c\ud560 <strong>systemd<\/strong>\uac00 \ud45c\uc900\uc73c\ub85c \uc790\ub9ac \uc7a1\uac8c \ub418\uc5c8\ub2e4.<\/p>\n<\/section>\n<\/section>\n\n<section>\n<h2>systemd<\/h2>\n<p><dfn>systemd<\/dfn>\ub294 \ub370\ube44\uc548 \ub9ac\ub205\uc2a4\ubfd0\ub9cc \uc544\ub2c8\ub77c \ub300\ubd80\ubd84\uc758 \ud604\ub300 \ub9ac\ub205\uc2a4 \ubc30\ud3ec\ud310\uc5d0\uc11c \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4\uc640 \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\ub294 \ud45c\uc900 \ub3c4\uad6c\uc774\ub2e4. \ub2e8\uc21c\ud788 \uba85\ub839\ub9cc \ub358\uc9c0\ub294 <code>cron.d<\/code>\uc640 \ub2ec\ub9ac, systemd\ub294 \uc2e4\ud589\ud558\ub294 \ub300\uc0c1\uc744 <em>\uc11c\ube44\uc2a4<\/em>\ub85c \uad00\ub9ac\ud558\uae30 \ub54c\ubb38\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc740 \uc774\uc810\uc744 \uc81c\uacf5\ud55c\ub2e4.<\/p>\n<ul>\n <li>\ubd80\ud305 \uc21c\uc11c \ubc0f \uc11c\ube44\uc2a4 \uac04 \uc758\uc874\uc131 \uc81c\uc5b4<\/li>\n <li>\ud504\ub85c\uc138\uc2a4 \uc0c1\ud0dc \uc2e4\uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1 \ubc0f \uc0c1\ud0dc \ud655\uc778<\/li>\n <li>\ube44\uc815\uc0c1 \uc885\ub8cc \uc2dc \uc790\ub3d9 \uc7ac\uc2dc\uc791 \uc815\ucc45 \uc124\uc815<\/li>\n <li>\uc2dc\uc2a4\ud15c \ub85c\uadf8(journald) \uad00\ub9ac<\/li>\n<\/ul>\n\n<p>\uc989, &#8216;\uc5b8\uc81c \uc2e4\ud589\ud560 \uac83\uc778\uac00&#8217;, &#8216;\ubb34\uc5c7\uc774 \uba3c\uc800 \uc900\ube44\ub418\uc5b4\uc57c \ud558\ub294\uac00&#8217;, &#8216;\uc2e4\ud328\ud588\uc744 \ub54c \uc5b4\ub5bb\uac8c \ub300\uc751\ud560 \uac83\uc778\uac00&#8217;\ub97c \uba85\ud655\ud558\uac8c \uc815\uc758\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0, <code>cron.d<\/code> \ubc29\uc2dd\uc5d0\uc11c \ubc1c\uc0dd\ud588\ub358 \ubb38\uc81c\ub4e4\uc744 \ud574\uacb0\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4.<\/p>\n<section>\n<h3>systemd \uc11c\ube44\uc2a4 \uc720\ub2db<\/h3>\n<p><code>systemd<\/code>\uc5d0 \ub300\ud574 \uac00\uc7a5 \uba3c\uc800 \uc54c\uc544\uc57c \ud560 \uac83\uc740, \ub2e8\uc21c\ud788 \uc2e4\ud589\ud560 \uba85\ub839\uc5b4\ub9cc \ud55c \uc904 \ub4f1\ub85d\ud588\ub358 <code>cron.d<\/code>\uc640 \ub2ec\ub9ac, \ubaa8\ub4e0 \uc2e4\ud589 \ud504\ub85c\uadf8\ub7a8\uc744 <strong>\uc11c\ube44\uc2a4 \uc720\ub2db(Service Unit)<\/strong>\uc774\ub77c\ub294 \uac1c\ub150\uc73c\ub85c \uc815\uc758\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uadf8\ub9ac\uace0 \uc774 \uc815\uc758\ub97c \ub2f4\uace0 \uc788\ub294 \ud30c\uc77c\uc744 \ubcf4\ud1b5 <dfn>\uc11c\ube44\uc2a4 \ud30c\uc77c(Service File)<\/dfn> \uc774\ub77c \ubd80\ub978\ub2e4. (\ud604\uc7a5\uc5d0\uc11c\ub294 \uc774 \ub458\uc744 \ud63c\uc6a9\ud574\uc11c \ubd80\ub974\uae30\ub3c4 \ud55c\ub2e4.)<\/p>\n<p>\uc774 \uc11c\ube44\uc2a4 \ud30c\uc77c\uc5d0\ub294 \uc2e4\ud589 \uc2dc\uc810, \uc2e4\ud589\ud558\uae30 \uc804\uc758 \uc870\uac74, \uc2e4\ud589\ud560 \uc0ac\uc6a9\uc790 \uad8c\ud55c, \uc5d0\ub7ec \ubc1c\uc0dd \uc2dc \uc7ac\uc2dc\uc791 \uc815\ucc45\uae4c\uc9c0 \uc124\uc815\ud560 \uc218 \uc788\ub2e4. \uc11c\ube44\uc2a4 \ud30c\uc77c\uc740 \ubcf4\ud1b5 <code>\/etc\/systemd\/system\/<\/code>\uc5d0 \uc704\uce58\ud558\uba70, \ub2e4\uc74c\uc758 \ud070 3\uac00\uc9c0 \ubd80\ubd84\uc73c\ub85c \ub098\ub25c\ub2e4.<\/p>\n<ul><li><strong>[Unit]\uc139\uc158<\/strong> : \uc774 \uc11c\ube44\uc2a4\uac00 \uc5b8\uc81c, \uc5b4\ub5a4 \uc870\uac74\uc5d0\uc11c \uc2dc\uc791\ub418\uc5b4\uc57c \ud558\ub294\uc9c0\ub97c \uc815\uc758\ud55c\ub2e4.<\/li>\n<li><strong>[Service]\uc139\uc158<\/strong> : \uc2e4\uc81c\ub85c \ubb34\uc5c7\uc744 \uc5b4\ub5bb\uac8c \uc2e4\ud589\ud558\uace0, \uc2e4\ud589 \uc911 \uc0c1\ud0dc\ub97c \uc5b4\ub5bb\uac8c \uad00\ub9ac\ud560\uc9c0\ub97c \uc815\uc758\ud55c\ub2e4.<\/li>\n<li><strong>[Install]\uc139\uc158<\/strong> : \uc774 \uc11c\ube44\uc2a4\ub97c \ubd80\ud305 \uc2dc \uc5b4\ub5a4 \uc2e4\ud589 \ub2e8\uacc4(target)\uc5d0 \uc5f0\uacb0\ud560\uc9c0\ub97c \uc815\uc758\ud55c\ub2e4.<\/li>\n<\/ul>\n<\/section>\n<section>\n<h3>systemd \uc11c\ube44\uc2a4 \ud30c\uc77c\uc758 \uc791\uc131 \uc608\uc2dc<\/h3>\n<p>\uc2e4\uc81c\ub85c systemd\ub97c \uc774\uc6a9\ud574 \ubd80\ud305\uc2dc \ud504\ub85c\uadf8\ub7a8\uc744 \uc2e4\ud589\ud558\ub294 \uc608\ub97c \uc0b4\ud3b4\ubcf4\uaca0\ub2e4. \uc544\ub798\uc758 \uc608\uc81c\ub294 \ubcf8 \ud544\uc790\uac00 \uc9c4\ud589\ud55c \ud504\ub85c\uc81d\ud2b8\uc758 \uc77c\ubd80\ubd84\uc73c\ub85c, openvpn \uc744 \uae30\ub3d9\uc2dc\ud0a4\ub294 \uc11c\ube44\uc2a4\uc774\ub2e4.<\/p>\n<p><code>\/etc\/systemd\/system\/<\/code> \ub514\ub809\ud1a0\ub9ac\ub85c \uc774\ub3d9\ud574\uc11c <code>vpn213.service<\/code>\ub77c\ub294 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uace0 \uc544\ub798\uc640 \uac19\uc774 \ub0b4\uc6a9\uc744 \uc801\uc5b4 \uc8fc\uc5c8\ub2e4.<\/p>\n\n<pre><samp>[Unit]\nDescription=VPN213\nAfter=network-online.target\n\n[Service]\nType=forking\nPIDFile=\/var\/run\/openvpn-client\/vpn213.pid\nExecStart=\/usr\/sbin\/openvpn --config \/etc\/openvpn\/client\/vpn213.ovpn\nExecReload=\/bin\/kill -HUP $MAINPID\nRestart=always\n\n[Install]\nWantedBy=multi-user.target\n<\/samp><\/pre>\n\n<dl>\n\t<dt>Description<\/dt><dd>\uc774 \uc11c\ube44\uc2a4 \ud30c\uc77c\uc744 \uad6c\ubd84\ud558\uae30 \uc704\ud55c \uba54\ubaa8\uc774\ub2e4. \uc2e4\uc81c \uc11c\ube44\uc2a4\uc5d0 \uc601\ud5a5\uc744 \uc8fc\uc9c0\ub294 \uc54a\ub294\ub2e4.<\/dd>\n\t<dt>After<\/dt><dd>\uc774 \ud504\ub85c\uc138\uc2a4\uac00 <strong>\uc2e4\ud589\ub418\ub294 \uc21c\uc11c<\/strong>\ub97c \uc9c0\uc815\ud55c\ub2e4. <code>network-online.target<\/code>\ub294 \ub124\ud2b8\uc6cc\ud06c\uac00 \uc900\ube44\ub41c \uc0c1\ud0dc\ub97c \uc758\ubbf8\ud55c\ub2e4.<\/dd>\n\t<dt>Type<\/dt><dd>\uc774 \ud504\ub85c\uc138\uc2a4\uac00 \ub3d9\uc791\ud558\ub294 \ubaa8\ub4dc\ub97c \uc9c0\uc815\ud55c\ub2e4. <code>forking<\/code>\ub294 \ub370\ubaac \ubaa8\ub4dc\ub85c \ub3d9\uc791\uc2dc\ud0a4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.<\/dd>\n\t<dt>PIDFile<\/dt><dd>\uc774 \ub370\ubaac\uc744 \ucd94\uc801\ud560 PID \ud30c\uc77c\uc744 \uc9c0\uc815\ud55c\ub2e4. openvpn\ucc98\ub7fc systemd\uc5d0\uac8c PID\ub97c \uc9c1\uc811 \uc81c\uacf5\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 \uc0ac\uc6a9\ud55c\ub2e4.<\/dd>\n\t<dt>ExecStart<\/dt><dd>\uc2e4\ud589\ud560 \uba85\ub839\uc5b4 \ub610\ub294 \uc808\ub300 \uacbd\ub85c\ub97c \ud3ec\ud568\ud55c \uc2a4\ud06c\ub9bd\ud2b8<\/dd>\n\t<dt>ExecReload<\/dt><dd>\uc11c\ube44\uc2a4\ub97c <strong>reload<\/strong>\ud574\uc57c\ud560 \ub54c \ub3d9\uc791<\/dd>\n\t<dt>Restart<\/dt><dd>\uc11c\ube44\uc2a4 \ud504\ub85c\uc138\uc2a4\uac00 \uc885\ub8cc\ub418\uc5c8\uc744 \ub54c, systemd\uac00 \uc774\ub97c \ub2e4\uc2dc \uc2e4\ud589\ud560\uc9c0 \uc5ec\ubd80\uc640 \uc870\uac74<\/dd>\n\t<dt>WantedBy=multi-user.target<\/dt><dd>\uc774 \uc11c\ube44\uc2a4\uac00 <strong>\uc2dc\uc791\ub418\ub294 \uc2dc\uc810<\/strong>\uc744 \uc9c0\uc815\ud55c\ub2e4. <code>multi-user.target<\/code>\ub294 \ucf58\uc194\uacfc \ub124\ud2b8\uc6cc\ud06c\uac00 \uc0ac\uc6a9 \uac00\ub2a5\ud574\uc9c4 \uc2dc\uc810\uc744 \uc758\ubbf8\ud55c\ub2e4.<\/dd>\n<\/dl>\n\n<p>\uacb0\ub860\uc801\uc73c\ub85c \uc774 \uc11c\ube44\uc2a4 \ud30c\uc77c\uc740, \ub2e4\uc74c\uacfc \uac19\uc774 \ub3d9\uc791\ud558\uac8c \ub41c\ub2e4.<\/p>\n<ol><li>\ubd80\ud305\uc774 \ub418\uc5b4 \ucf58\uc194\uacfc \ub124\ud2b8\uc6cc\ud06c\uc758 \uc0ac\uc6a9\uc774 \uac00\ub2a5\ud574 \uc9c4 \uc2dc\uc810\uc5d0 \uc11c\ube44\uc2a4\ub97c \ud65c\uc131\ud654 \uc2dc\ud0a4\uace0<\/li>\n<li>\ub124\ud2b8\uc6cc\ud06c\uc758 \uc5f0\uacb0\uc774 \uc644\ub8cc\ub418\uc5b4 \ud1b5\uc2e0\uc774 \uac00\ub2a5\ud55c \uc0c1\ud0dc\uc778 \uac83\uc744 \ud655\uc778\ud55c \ub2e4\uc74c<\/li>\n<li><code>\/usr\/sbin\/openvpn --config \/etc\/openvpn\/client\/%i.ovpn<\/code>\ub97c \ubc31\uadf8\ub77c\uc6b4\ub4dc (\ub370\ubaac\ubaa8\ub4dc)\ub85c \uc2e4\ud589\uc2dc\ud0a8\ub2e4.<\/li>\n<li><code>systemctl reload<\/code>\uba85\ub839\uc73c\ub85c \uc124\uc815\uc744 \ub2e4\uc2dc \uc77d\uc744 \uacbd\uc6b0 \uba54\uc778 \ud504\ub85c\uc138\uc2a4\uc5d0 SIGHUP \uc2e0\ud638\ub97c \ubcf4\ub0b4, \ud504\ub85c\uc138\uc2a4\ub97c \uc885\ub8cc\ud558\uc9c0 \uc54a\uace0 \uc124\uc815\uc744 \ub2e4\uc2dc \uc77d\ub3c4\ub85d \uc694\uccad\ud55c\ub2e4.<\/li>\n<li>\ud639\uc2dc \uc11c\ube44\uc2a4\uac00 \uc8fd\uc73c\uba74 \uc790\ub3d9\uc73c\ub85c \uc7ac\uc2dc\uc791\ud55c\ub2e4.<\/li>\n<\/ol>\n<p>\ub2e8\uc21c\ud788 cron.d\ub97c \uc0ac\uc6a9\ud560 \ub54c \ubcf4\ub2e4\ub3c4 \ub354 \uc11c\ube44\uc2a4 \ud658\uacbd\uc5d0 \uc801\ud569\ud55c \uad6c\uc131\uc778 \uac83\uc744 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n<p>\uc124\uc815\uc774 \ub05d\ub0ac\ub2e4\uba74 \ub2e4\uc74c \uba85\ub839\uc5b4\ub97c \uc785\ub825\ud558\uc5ec \uc2dc\uc2a4\ud15c \ub370\ubaac\uc73c\ub85c \ub4f1\ub85d\ud574 \uc900\ub2e4.<kbd class=\"line\">sudo systemctl daemon-reload<\/kbd><\/p>\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc2dc\uc2a4\ud15c \uc11c\ube44\uc2a4\ub85c \ud65c\uc131\ud654 \ud574 \uc8fc\uba74 \ub3d9\uc791\uc744 \uc2dc\uc791\ud55c\ub2e4. <kbd class=\"line\">sudo systemctl enable --now vpn213.service<\/kbd><\/p>\n<\/section>\n<section>\n<h3>systemd\uc758 \ub2e8\uc810<\/h3>\n\n<p>\ubb3c\ub860 \uc6b4\uc601 \ud658\uacbd\uc758 \ud45c\uc900\uc778 systemd\ub3c4 \ucd08\ubcf4 \uc5d4\uc9c0\ub2c8\uc5b4\uc5d0\uac8c\ub294 \uba87 \uac00\uc9c0 \uae4c\ub2e4\ub85c\uc6b4 \uc810\uc774 \uc874\uc7ac\ud55c\ub2e4.<\/p>\n<ul>\n\t<li><strong>\uc5c4\uaca9\ud55c \ubb38\ubc95\uacfc \uacbd\ub85c \uaddc\uce59 :<\/strong> <code>cron<\/code>\ubcf4\ub2e4 \ud6e8\uc52c \uae4c\ub2e4\ub86d\ub2e4. \ubaa8\ub4e0 \uacbd\ub85c\ub294 \ubc18\ub4dc\uc2dc \uc808\ub300 \uacbd\ub85c\uc5ec\uc57c \ud558\uba70, \uc124\uc815 \ud30c\uc77c\uc758 \uc624\ud0c0 \ud558\ub098\uc5d0\ub3c4 \uc11c\ube44\uc2a4 \ub85c\ub4dc \uc790\uccb4\uac00 \uac70\ubd80\ub41c\ub2e4.<\/li>\n\t<li><strong>\ubb34\ud55c \ub8e8\ud504(Crash Loop) :<\/strong> \ub9cc\uc57d \uc18c\uc2a4\uc5d0 \uce58\uba85\uc801\uc778 \uc624\ub958\uac00 \uc788\ub294\ub370 <code>Restart=always<\/code>\ub97c \uac78\uc5b4\ub450\uba74, \ud63c\uc790 \ubb34\ud55c\ub8e8\ud504\ub97c \ub3cc\uba70 \uc7ac\uc2dc\uc791\uc744 \uc2dc\ub3c4\ud55c\ub2e4.<\/li>\n\t<li><strong>\ud658\uacbd \ubcc0\uc218 \uc120\uc5b8 :<\/strong> \uc0ac\uc6a9\uc790\uc758 \ud658\uacbd \ubcc0\uc218\ub97c \uc790\ub3d9\uc73c\ub85c \uac00\uc838\uc624\uc9c0 \uc54a\ub294\ub2e4. \ud544\uc694\ud55c \ud658\uacbd \ubcc0\uc218\ub294 \uc11c\ube44\uc2a4 \ud30c\uc77c \ub0b4\uc5d0 <code>Environment=<\/code> \uc635\uc158\uc73c\ub85c \uc9c1\uc811 \uc801\uc5b4\uc8fc\uc5b4\uc57c \ud55c\ub2e4.<\/li>\n\t<li><strong>\ub514\ubc84\uae45 :<\/strong> \uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub97c \ud655\uc778\ud558\uae30 \uc704\ud574\uc11c\ub294 <code>journalctl<\/code> \uac19\uc740 \ubcc4\ub3c4\uc758 \uba85\ub839\uc5b4\ub97c \ud1b5\ud574 \ub85c\uadf8\ub97c \ud655\uc778\ud574\uc57c \ud55c\ub2e4.<\/li>\n <\/ul>\n<\/section>\n<\/section>\n\n<section>\n<h2>\uacb0\ub860\uacfc \ub9c8\ubb34\ub9ac<\/h2>\n\n<p>\uc2dc\uc2a4\ud15c \ubd80\ud305 \uc2dc \ud2b9\uc815 \ud504\ub85c\uadf8\ub7a8\uc774\ub098 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc790\ub3d9\uc73c\ub85c \uc2e4\ud589\ud558\ub3c4\ub85d \uc124\uc815\ud558\ub294 \uc77c\uc740, \uc790\uc8fc \ubc1c\uc0dd\ud558\ub294 \uc77c\uc774\ub2e4. \ub2e8\uc21c\ud788 \uc2a4\ud06c\ub9bd\ud2b8 \ud558\ub098\ub97c \uc2e4\ud589\ud558\uace0 \ub05d\ub098\ub294 \uc791\uc5c5\uc774\ub77c\uba74 systemd\ub294 \ubb34\uac81\uac8c \ub290\uaef4\uc9c8 \uc218 \uc788\ub2e4. \uc774\ub7f0 \uacbd\uc6b0\uc5d0\ub294 \uacfc\uac70\uc758 <code>cron.d<\/code> \ubc29\uc2dd\uc774 \uc624\ud788\ub824 \ub354 \uac04\uacb0\ud55c \uc120\ud0dd\uc774 \ub420 \ub54c\ub3c4 \uc788\ub2e4.<\/p>\n\n<p>\ud558\uc9c0\ub9cc \uc6b4\uc601 \ud658\uacbd\uc5d0\uc11c\ub294 <strong>\u201c\uc81c\ub300\ub85c \uc2e4\ud589 \ub418\uc5c8\ub294\uac00?\u201d<\/strong>\ub77c\ub294 \uac83\uc744 \ubc18\ub4dc\uc2dc \uace0\ub824\ud574\uc57c \ud55c\ub2e4. \ub124\ud2b8\uc6cc\ud06c \uc900\ube44 \uc5ec\ubd80, \ub2e4\ub978 \uc11c\ube44\uc2a4\uc640\uc758 \uc758\uc874 \uad00\uacc4, \uc2e4\ud589 \uc2e4\ud328 \uc2dc\uc758 \uc7ac\uc2dc\uc791 \uc5ec\ubd80\uae4c\uc9c0 \uace0\ub824\ud558\uae30 \uc2dc\uc791\ud558\uba74, cron.d \ubc29\uc2dd\uc740 \uad6c\uc870\uc801\uc73c\ub85c \ud55c\uacc4\ub97c \ub4dc\ub7ec\ub0b8\ub2e4. \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \ud53c\ud558\uae30 \uc704\ud574 systemd\ub97c \uc0ac\uc6a9\ud558\uba74, \uc2e4\ud589 \uc2dc\uc810\uacfc \uc870\uac74, \uc7ac\uc2dc\uc791 \uc815\ucc45\uc744 \uba85\ud655\ud558\uac8c \uc124\uc815\ud560 \uc218 \uc788\uace0, \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc744 \ub54c \uadf8 \uc0c1\ud0dc\ub97c \ucd94\uc801\ud560 \uc218 \uc788\ub294 \uadfc\uac70 \ub610\ud55c \ud568\uaed8 \ub0a8\uae38 \uc218 \uc788\ub2e4.<\/p>\n\n<p>\uc5b4\uca0c\ub4e0 \uc911\uc694\ud55c \uac83\uc740 \uc5b4\ub290 \ud55c \uac00\uc9c0\ub9cc \uace0\uc9d1\ud558\ub294 \uac83\uc774 \uc544\ub2c8\ub77c, <strong><code>cron.d<\/code>\uc640 <code>systemd<\/code>\uc758 \uc131\uaca9\uacfc \ucc28\uc774\ub97c \ubaa8\ub450 \uc774\ud574\ud558\uace0 \uc0c1\ud669\uc5d0 \ub9de\uac8c \uc120\ud0dd\ud560 \uc218 \uc788\ub294 \ud310\ub2e8 \uae30\uc900\uc744 \uac16\ub294 \uac83<\/strong>\uc774\ub2e4. \ubd88\ud544\uc694\ud55c \uc218\ub3d9 \uc791\uc5c5\uacfc \ubc18\ubcf5\uc801\uc778 \uc7a5\uc560 \ub300\uc751\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \uc904\uc77c \uc218 \uc788\ub2e4\uba74, \uadf8 \uc790\uccb4\ub85c \uc6b4\uc601\uc758 \ubd80\ub2f4\uc740 \ud06c\uac8c \uc904\uc5b4 \ub4e4 \uac83\uc774\ub2e4.<\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\ub370\ube44\uc548 \ub9ac\ub205\uc2a4\uc5d0\uc11c cron.d\uc640 systemd\ub97c \uc774\uc6a9\ud574 \uc7ac\ubd80\ud305 \uc2dc \uc790\ub3d9\uc73c\ub85c \uc2a4\ud06c\ub9bd\ud2b8\uc640 \uc11c\ube44\uc2a4\ub97c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc744 \uc2e4\uc81c \uc6b4\uc601 \uc0ac\ub840\ub97c \ubc14\ud0d5\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4. cron.d(@reboot)\uc640 systemd\uc758 \ucc28\uc774\uc810\uc744 \ubd84\uc11d\ud558\uace0 VPN\u00b7\ubbf8\ub514\uc5b4 \uc11c\ubc84 \ud658\uacbd\uc5d0 \uc801\ud569\ud55c \uc124\uc815 \uae30\uc900\uc744 \uc815\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":1857,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[304,137,133,7,293,305,129,41],"class_list":{"0":"post-1858","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-linux","8":"tag-cron-d","9":"tag-systemd","10":"tag-debianlinux","11":"tag-linux","12":"tag-293","13":"tag-305","14":"tag-system-management","15":"tag-automation","16":"content-layout-excerpt-thumb"},"_links":{"self":[{"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/posts\/1858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/comments?post=1858"}],"version-history":[{"count":1,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/posts\/1858\/revisions"}],"predecessor-version":[{"id":1859,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/posts\/1858\/revisions\/1859"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/media\/1857"}],"wp:attachment":[{"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/media?parent=1858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/categories?post=1858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.decteng.com\/ko\/wp-json\/wp\/v2\/tags?post=1858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}