728x90
[Shell-Script] 여러 데몬으로 동시에 기동하는 스크립트 만들기
ELK 같은 데몬을 서비스로 기동하고 중지하는 스크립트를 만들어
종종 테스트 하다보면 여러 서비스 전체를 한꺼번에 내리고 올릴때 사용할 수 있습니다
아래와 같이 svc_lst 구분자는 Space로 구분하여 기입하면 됩니다. " elasticsearch 와 nginx 를 동시에 기동하거나 중지하는 스크립트 입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
svc_lst="elasticsearch nginx "
function start_all()
{
for svc in $svc_lst
do
echo " > systemctl start $svc "
systemctl start ${svc}.service
echo " --$svc [$?]--[$!]--------------------"
ps -ef | grep $svc
done
}
function stop_all()
{
for svc in $svc_lst
do
echo " > systemctl stop $svc "
systemctl stop ${svc}.service
echo " --$svc [$?]--[$!]--------------------"
done
}
#################################
case "$1" in
"start") start_all
;;
"stop") stop_all
;;
*) echo " Usage : $0 [start|stop] "
;;
esac
|
cs |
728x90
반응형
'InfraPlatform' 카테고리의 다른 글
[꿀팁] 리눅스 콘솔에서 한글 깨짐 해결 - localectl (0) | 2020.08.05 |
---|---|
[꿀팁] Centos 8에서 표준시간 설정하는 방법 (NTP, rdate, chronyd,timedatectl) (0) | 2020.08.04 |
[꿀팁] 고전적 리눅스 튜닝 - 파일 시스템 마운트 옵션으로 성능 개선하기 (0) | 2020.07.03 |
kubernetis 설치 Centos 8 (0) | 2020.06.21 |
Rancher를 사용하여 Kubernetes 클러스터를 설정하는 방법 (0) | 2020.04.25 |
CentOS에 Docker 시작하기 - Engine 설치 (0) | 2020.04.24 |
CentOS 8에서 mariaDB 의 Selinux 설정 (0) | 2020.03.10 |