외장하드로 삼바(smbd), Webdav, SVN 을 이용중으로
아파치와 삼바가 자동실행되는걸 막고 싶었는데
이유인즉..
가끔 외장하드 인식이 안된상태로 재부팅이 되면…
의도치 않게 sd카드 이용률이 100%가 되어 에러가 발생하곤 합니다
사실 삼바보다는 webdav를 이용하는 devonthink 백업파일 때문
자동으로 시작되는 서비스를 update-rc에서 제어하는걸로 알고있어
defualt를 stop으로 해도…
update-rc 로는 서비스 중지가 안먹혔는데
systemctl 을 사용하니 드디어 서비스가 중지된 체로 시작되네요
굿굿
참고로 rc.local 을 이용해서 외장하드 유무를 판단하고
해당 서비스를 시작/중지하는 스크립트를 사용 중 입니다
[embedded/raspberrypi] - 025. Raspberry Pi 라즈베리 파이 - USB 외장하드 mount 마운트하기 (rc.local)
중지시킬 서비스는 2개 apache2, smbd
sudo systemctl disable apache2.service
sudo systemctl disable smbd.service
pi@rasp-dev:~ $ sudo systemctl disable apache2.service Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable apache2 pi@rasp-dev:~ $ sudo systemctl disable smbd.service Synchronizing state of smbd.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable smbd pi@rasp-dev:~ $
|
명령을 실행해주고
pi@rasp-dev:~ $ sudo mount | grep mnt /dev/sda3 on /mnt/svn type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) /dev/sda4 on /mnt/webdav type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) /dev/sda5 on /mnt/data type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) /dev/sda1 on /mnt/postgre type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) pi@rasp-dev:~ $ ps -ef | grep smbd root 991 1 0 20:26 ? 00:00:00 /usr/sbin/smbd root 992 991 0 20:26 ? 00:00:00 /usr/sbin/smbd root 993 991 0 20:26 ? 00:00:00 /usr/sbin/smbd root 997 991 0 20:26 ? 00:00:00 /usr/sbin/smbd pi 1082 1027 0 20:28 pts/0 00:00:00 grep --color=auto smbd pi@rasp-dev:~ $ ps -ef | grep apache root 889 1 0 20:26 ? 00:00:00 /usr/sbin/apache2 -k start www-data 892 889 0 20:26 ? 00:00:00 /usr/sbin/apache2 -k start www-data 893 889 0 20:26 ? 00:00:00 /usr/sbin/apache2 -k start pi 1084 1027 0 20:28 pts/0 00:00:00 grep --color=auto apache pi@rasp-dev:~ $ ps -ef | grep svn root 641 1 0 20:26 ? 00:00:00 /sbin/mount.exfat /dev/sda3 /mnt/svn -o rw root 814 1 0 20:26 ? 00:00:00 svnserve -d -r /mnt/svn pi 1086 1027 0 20:28 pts/0 00:00:00 grep --color=auto svn pi@rasp-dev:~ $ |
외장하드를 사용하는 리스트와
서비스 목록을 확인하고
외장하드를 제거하고 재시작 해주니
Linux rasp-dev 4.19.58-v7+ #1245 SMP Fri Jul 12 17:25:51 BST 2019 armv7l
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Sat Aug 31 20:07:57 2019 from 192.168.0.10 spi@rasp-dev:~ $ sudo mount | grep mnt pi@rasp-dev:~ $ ps -ef | grep apache pi 961 920 0 20:25 pts/0 00:00:00 grep --color=auto apache pi@rasp-dev:~ $ ps -ef | grep smbd pi 963 920 0 20:25 pts/0 00:00:00 grep --color=auto smbd pi@rasp-dev:~ $ ps -ef | grep svn pi 965 920 0 20:25 pts/0 00:00:00 grep --color=auto svn pi@rasp-dev:~ $ |
외장하드가 없으니 서비스가 하나도 안떠있네요
굿굿
참고
https://www.manualfactory.net/10507
http://manpages.ubuntu.com/manpages/disco/en/man8/update-rc.d.8.html
http://manpages.ubuntu.com/manpages/disco/en/man1/systemctl.1.html
040. Raspberry Pi 라즈베리파이 - 외장하드 포맷하기(Using Raspberry Pi mkfs format) (0) | 2019.09.08 |
---|---|
039. Raspberry Pi 라즈베리파이 - PostgreSQL(9.6) 재설치 & 외부접속 설정 (0) | 2019.09.08 |
037. Raspberry Pi 라즈베리 파이 - WEBDAV 설치 (0) | 2018.11.07 |
036. Raspberry Pi 라즈베리 파이 - Open source iot platform Thingsboard (0) | 2018.11.07 |
035. Raspberry Pi 라즈베리 파이 - GUI 크롬 가상키보드 설치 (install UI, chromium, virtual keyboard) (2) | 2018.11.07 |
댓글 영역