🐧운영체제/λ¦¬λˆ…μŠ€

λ¦¬λˆ…μŠ€ - μ„œλΉ„μŠ€ 생성(systemctl)

Janger 2023. 5. 9. 08:58
728x90

 

μ„œλΉ„μŠ€ 생성
nano /etc/systemd/system/my_service.service

 

[Unit]
Description=My Service
After=network.target

[Service]
ExecStart=/usr/bin/python3 /path/to/app.py
WorkingDirectory=/path/to/app/directory
Restart=always
User=my_user

[Install]
WantedBy=multi-user.target

 

[Unit] : μ„œλΉ„μŠ€μ˜ μ΄λ¦„κ³Ό μ‹€ν–‰ μˆœμ„œ λ“±μ˜ μ •보λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.


[Service] : μ„œλΉ„μŠ€ μ‹€ν–‰ μ‹œ ν•„μš”ν•œ μ •보λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

ExecStart : μ„œλΉ„μŠ€λ₯Ό μ‹œμž‘ν•  λͺ…λ Ήμ–΄λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.
WorkingDirectory : μ„œλΉ„μŠ€λ₯Ό μ‹œμž‘ν•  λ•Œ μ‹€ν–‰ νŒŒμΌμ˜ λ””렉토리λ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.
Restart : μ„œλΉ„μŠ€κ°€ μ€‘단될 λ•Œ μžλ™μœΌλ‘œ μž¬μ‹œμž‘ν•˜λ„λ‘ μ§€μ •ν•©λ‹ˆλ‹€.
User : μ„œλΉ„μŠ€λ₯Ό μ‹€ν–‰ν•  μ‚¬μš©μžλ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.


[Install] : μ„œλΉ„μŠ€λ₯Ό μ–Έμ œ μ‹œμž‘할지에 λŒ€ν•œ μ •보λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

 

 

μ„œλΉ„μŠ€ 등둝
sudo systemctl enable my_service

 

μ„œλΉ„μŠ€ μ‹€ν–‰
sudo systemctl start my_service
728x90