이론적인 설명 없이 서비스를 등록하고 사용하는 방법만 설명되어 있습니다.
sudo vim /etc/systemd/system/[서비스이름].service
[Unit]
Description=[설명]
After=multi-user.target
[Service]
Type=idle
ExecStart=[실행할 파일의 위치]
[Install]
WantedBy=multi-user.target
sudo chmod 644 /etc/systemd/system/[서비스이름].service
sudo systemctl daemon-reload
sudo systemctl enable [서비스이름].service
sudo reboot
systemctl status [서비스이름]
journalctl -xefu [서비스이름]
본인은 위와 같이 설명을 적어놓은 설명글을 봐도 헷갈릴 때가 있어 예시를 적용해 다시 한번 설명드리겠습니다.
sudo vim /etc/systemd/system/robotRun.service
[Unit]
Description=Robot run python server
After=multi-user.target
[Service]
Type=idle
ExecStart=/home/robot1/workspace/scripts/start.sh
[Install]
WantedBy=multi-user.target
sudo chmod 644 /etc/systemd/system/robotRun.service
sudo systemctl daemon-reload
sudo systemctl enable robotRun.service
sudo reboot
systemctl status robotRun
journalctl -xefu robotRun