설치 및 시스템

안녕하세요?


민트 17.3에서 OpenVPN 클라이언트를 부팅시 디먼으로 실행하게 하고 서버측의 ntfs 공유폴더를 fstab에서 samba로 cifs 마운트를 시켜서 사용해온 사용자입니다. 시스템 종료 혹은 재부팅 시 OpenVPN이 종료되기 전에 OpenVPN 공유폴더를 언마운트해 주지 않으면 종료/재부팅 딜레이가 발생하는 문제가 있어서, /etc/init.d/ 폴더에 언마운트 쉘스크립트를 만들고 update-rc.d 명령을 통해 종료/재부팅에  적용되도록 해서 딜레이 없이 사용해 왔습니다.


그런데 최근에 18로 업데이트 후 위 설정이 더 이상 유효하지 않더군요. 구글링해 보니, 데비안 8, 우분투 16.04 버전부터 systemd 체제를 도입한 이유로 인해 더 이상 init.d 스크립트로 부팅/재부팅/종료/GUI 진입 등을 하지 않고, systemd 로 이 모든 것을 관리한다고 하더군요. 그리하여 systemd 의 .service 파일을 만드는 법을 인터넷으로 공부하고 아래와 같이 cifs 공유폴더를 언마운트하는 .service 파일을 만들었습니다.


[Unit]
Description=Unmount CIFS folders over Openvpn before Openvpn Daemon is stopped.
After=openvpn@서버이름.service
Requires=openvpn@서버이름.service openvpn.service

[Service]
ExecStart=/bin/true
ExecStop=umount -t cifs /mnt/공유폴더

[Install]
WantedBy=multi-user.target



하지만, systemd에 대한 제 이해력이 부족해서 인지 전혀 해결되지 않습니다.

systemd는 [Unit] 부분에 나와있는 의존성을 통해 부팅/재시작/종료 시 스크립트 실행의 선후 관계를 결정하여 실행한다고 하는데,

통 감이 잡히지 않네요.

핵심은 umount -t cifs /공유폴더 명령이 최소한 openvpn service 가 종료되기 전에 실행되는 것입니다.

의존성 따질 것도 없이 재부팅/종료 프로세스가 시작되자 마자 언마운트 되게 해도 상관 없을 듯 합니다.


systemd 체제에 대하여 조금이라도 더 알고 계신 민트 사용자 분들께 조언 구합니다. 감사합니다.


번호 제목 날짜 글쓴이 최종 글 조회 수
173 민트18.3 박정규에디션 설치도중 진행이 안되네요. 파일받아오는중 [2] file 2018.03.20 복태취업했다 2018.03.30 by jeyul 210
172 플랙팩 어플 한글 인풋... 2018.03.24 True   44
171 작업표시줄에 실행 중인 프로그램이 안나옵니다. 2018.03.15 관우   40
170 리눅스 민트 창 반투명 문제 file 2018.02.27 콜리오   61
169 리눅스민트 MATE 64bit 18.3 실비아 한국어버전 [2] 2017.11.29 Moordev 2018.01.19 by friday 656
168 버추얼박스 usb 인식 문제 2018.01.04 hic   73
167 현재 제 민트버전은 실비아인데요.. 2017.12.05 mint   196
166 민트 18.2 사라 마테32 bit 시스템 종료 및 리부팅 안됨 [1] 2017.10.06 vanilla 2017.10.30 by 손님1 159
165 fcitx 질문입니다. 2017.09.15 챠누크   122
164 리눅스민트 18.2 소냐 한국어 기본버전 [2] 2017.08.03 Moordev 2017.08.13 by . 649
163 7세대 카비레이크 CPU에서 설치가 안됩니다. [3] 2017.06.02 허재석 2017.07.26 by dd 557
162 시나몬에서 시놀로지 나스 마운트관련 질문 드려요. [1] 2016.11.27 merong 2017.07.14 by 소금나무 196
161 키보드 바로가기 질문드립니다. [1] 2017.05.11 선빈 2017.05.17 by 209
160 리눅스 민트 18 세레나의 설치 과정 중의 설치 프로그램 충돌 [1] 2017.04.13 Shiro 2017.04.21 by golden4002 433
159 18.1 세리나 64버전 LTS는 어디서 다운받나요? [2] 2017.01.31 눅스초보 2017.03.21 by pat 614
158 민트 시나몬 18.1 설치 후 음악 및 동영상 프로그램이 실행되지않는 문제 [5] 2017.01.23 궁그미 2017.01.27 by bagjunggyu 763
157 제가 리눅스를 처음 사용해보는데요 [1] file 2017.01.07 흐미 2017.01.07 by 민트짱 593
156 mint 18 설치창 혹시 이렇게 나오시는 분 계신가요? [3] file 2016.07.04 SR 2016.12.20 by staut 645
» Mint 18 systemd 환경에서 시스템 재부팅 및 종료 프로세스 추가하기 질문 2016.09.20 꽃삽   323
154 마테판 설치시 usb장치 작동불 [1] 2016.09.04 그레이독 2016.09.07 by ... 321
나의 소셜 정보
powered by SocialXE