Debian buster 기반 라즈베리파이 os 에서 crontab 에 systemctl 로 서비스 제어하는 명령을 넣으면 실행이 안되는 문제가 있습니다.
로그도 안남아서 sendmail 을 설치해서(느려 터져서 속이 터집니다..) 로그가 메일로 남도록 한 다음에 mailq(실행이 멈춰있습니다..)로 메일 확인하려 했지만 사실상 힘들어서 /var/mail/pi 파일을 vim 으로 열어보니 다음 오류가 발생해 있었습니다.
Failed to connect to bus: No such file or directory
이건 왠 봉창 두들기는 소리인가 하고 뒤져보다가.. askubuntu 에 실려 있는 2번째로 선호되는 답을 속는 셈 치고 실행해봤더니 정상적으로 실행됩니다. 이유는 아직 정확히 파악 못했습니다..
crontab 에 systemctl 명령을 넣을 때에는 다음 부분을 systemctl 앞에 붙여 넣어서 실행하시길 바랍니다.
XDG_RUNTIME_DIR=/run/user/`id -u`
'IT > System Digging' 카테고리의 다른 글
grep 검색 패턴 앞 뒤로 출력하기 (0) | 2023.07.11 |
---|---|
[ubuntu 20.04] apt NO_PUBKEY grafana / scootersoftware (0) | 2023.04.27 |
[ubuntu 20.04] canon MF440 Series 프린터 원격으로 사용하기 (0) | 2022.10.13 |
[Windows 10][wsl] 파일 퍼미션 수정 가능하게 설정하기 (0) | 2022.10.07 |
[Windows 10][usb] 강제로 연결 끊기 (0) | 2022.07.26 |