[Linux] systemd service 등록하기
- IT
- 2020. 8. 1.
반응형
반응형
systemd로 관리할 테스트 script 작성
#!/bin/bash
echo "start test.sh systemd service " | systemd-cat -p info
while :
do
echo "Running test.sh service";
sleep 10;
done
작성한 script를 /usr/bin/ 경로로 이동해줍니다
[root@linux-1 system]# ll /usr/bin/test.sh
-rwxr-xr-x 1 root root 134 7월 31 21:20 /usr/bin/test.sh
systemd service 등록
[root@linux-1 system]# cat /etc/systemd/system/test.service
[Unit]
Description=test systemd service.
[Service]
Type=simple
ExecStart=/usr/bin/test.sh
[Install]
WantedBy=multi-user.target
serivice start
[root@linux-1 system]# systemctl start test
serivice 상태 확인
10초마다 script 내용인 "Running test.sh service"가 출력됩니다.
[root@linux-1 system]# systemctl status test
● test.service - test systemd service.
Loaded: loaded (/etc/systemd/system/test.service; disabled; vendor preset: disabled)
Active: active (running) since 토 2020-08-01 02:05:30 KST; 1min 19s ago
Main PID: 10626 (test.sh)
CGroup: /system.slice/test.service
├─10626 /bin/bash /usr/bin/test.sh
└─10774 sleep 10
8월 01 02:05:30 linux-1 systemd[1]: Started test systemd service..
8월 01 02:05:30 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:05:40 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:05:50 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:06:00 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:06:10 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:06:20 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:06:30 linux-1 test.sh[10626]: Running test.sh service
8월 01 02:06:40 linux-1 test.sh[10626]: Running test.sh service
serivice 중지
[root@linux-1 system]# systemctl stop test
부팅시 구동되도록 설정
[root@linux-1 system]# systemctl enable test
Created symlink from /etc/systemd/system/multi-user.target.wants/test.service to /etc/systemd/system/test.service.
참고
- https://www.linode.com/docs/quick-answers/linux/start-service-at-boot/
반응형
'IT' 카테고리의 다른 글
[VirtualBox] 디스크 용량 증설하기 (0) | 2020.08.28 |
---|---|
[Linux] tcpdump 기본 예제 정리 (0) | 2020.08.19 |
[Linux] 계정 생성(Feat.skel) (0) | 2020.07.12 |
[OS] Process State(프로세스 상태 종류) (0) | 2020.07.12 |
[Linux] 패스워드 없이 ssh 접속하기 (0) | 2020.07.08 |