로봇 개발(ROS)

[230220] 라즈베리파이 부팅시 crontab으로 자동실행 & 콘솔로 출력 확인

Choi Jaekuk 2023. 2. 20. 16:20

이동체[라즈베리파이4]가 실행될때 자동으로 실행되야되는 파일이 있어서

crontab을 사용해 부팅시 자동실행 시키고 출력을 확인할수 있도록 하였다.

 

1. crontab 에 부팅 프로그램 추가

# 크론탭 에디터 열기
crontab -e

# 실행할 프로그램을 파일내에 추가
@reboot python3 /경로/파일명.py

이후 라즈베리파이를 리부팅 시켜 파일을 실행시킨다.

 

2. 출력확인

# 실행중인 python 프로세스들 확인
ps -ef | grep python

# pid로 출력 확인
sudo tail -f /proc/[pid]/fd/1

 

[pid]를 본인이 확인하고 싶은 프로세스의 pid(ex: 425)로 변경후 실행하면 print 출력을 확인할 수 있다. 

 

+ 종료방법

해당 프로세스를 종료시키고 싶을땐

kill [pid]

로 종료시킨다.