IT/System Digging

[raspberrypi 4B][crontab][systemctl] 서비스 실행 안되는 문제

심량 2022. 12. 23. 10:27

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`