Centos 7 에서 자동 시작 서비스 설정
일반적인 서비스 (httpd, my sqld, nginx) 에 있어 서 시스템
systemctl enable
을 통 해 이 일 을 완성 할 수 있 습 니 다.그러나 자신 이 개발 한 서비스, 예 를 들 어 docker 를 통 해 systemctl enable
를 통 해 실행 할 수 있 습 니까? 다음은 실현 방안 입 니 다.Step 1 - 시작 파일 만 들 기
vim auto_start_script.sh
#!/bin/bash
/usr/bin/docker-compose -f /home/user/docker-compose/docker-compose.yml up -d
Step 2 - 설정 권한
# get file info
ls -lrt auto_start_script.sh
# add executable permissions
chmod 744 auto_start_script.sh
Step 3 - 사용자 정의 시스템 서비스
# Add the service startup file
vim /etc/systemd/system/ctg_docker.service
[Unit]
Description=running docker-compose at the system boot
After=docker.service
[Service]
ExecStart=/home/user/docker-compose/config/auto_start_script.sh
[Install]
# desktop
WantedBy=default.target
# change permission
chmod 644 /etc/systemd/system/ctg_docker.service
Step 4 - 테스트 서비스
#
systemctl daemon-reload
# ,
systemctl start ctg_docker.service
#
systemctl enable ctg_docker.service
#
reboot
#
cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(" :%d %d %d %d ",run_days,run_hour,run_minute,run_second)}'
date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.