반응형
# root 권한 있는 경우
$ sudo vi /etc/crontab
# root 권한 없는경우
$ crontab -e
크론탭 돌릴 문구 추가
* * * * * cd {project-root} && sudo php artisan schedule:run >> /dev/null 2>&1
처음보는 구문이 >> /dev/null 2>&1 인데 크론탭 오류시 /dev/null에 보낸다는 뜻이다
하지만 여기서 /dev/null로 보낸다는것 자체는 데이터를 없애는 뜻과 같으므로
오류시 출력이 화면에도 파일에도 남기지 않겠다는 뜻!
하지만 스케줄러 오류시 확인을 해야할것 같아서 우선 아래와 같이 변경했다
* * * * * cd {project-root} && sudo php artisan schedule:run >> /var/log/schedule.log 2>&1
참고자료
https://www.youtube.com/watch?v=tEdtYl0xZMM
🐧 /dev/null 2>&1 명령어 의미 - 완벽 이해하기
리눅스 리다이렉션 2>&1 는 표준에러를 표준출력으로 redirection 하라는 의미이다. 보통 프로그램에서 에러가 발생하면, 화면에 에러메세지를 표시해서 사용자에게 경고를 주게 된다. 이러한 기본
inpa.tistory.com
반응형
'Linux/Ubuntu' 카테고리의 다른 글
[Ubuntu] apache2.service failed with result 'timeout' / apache2 재실행 설정 (0) | 2024.04.15 |
---|---|
[Ubuntu] DB백업 스크립트 (1) | 2024.02.14 |
[Ubuntu] Laravel Supervisor 설치 및 queue 설정 (0) | 2024.01.25 |
[ubuntu] さくらVPSのWAFを設定してみよう(SiteGuard Server Edition) (0) | 2024.01.24 |
[Ubuntu 22.04]SSL설정 Apache 2.x + mod_ssl + OpenSSL (0) | 2023.12.14 |