2016-11-03 3 views
1

일부 명령을 생성하고 주기적으로 작업하도록 예약했습니다. 몇 달 후 나는 cron 작업이 실행되지 않고 있지만 문제없이 명령이 실행된다는 것을 알게되었습니다.Laravel은 cron 작업없이 예약 된 명령을 실행합니다.

설명서에는 예약 된 명령을 실행하기 위해 운영 체제에서 cron 작업을 설정해야한다고 나와 있습니다. 나는 아무것도 찾을 수 없었다. 그러나 장인 queue:listen 명령은 데몬으로 실행됩니다. 이 명령으로 예정된 작업을 실행할 수 있습니까?

Laravel 5.1 cron 작업이 생성 우분투 14.04 기본적으로

+0

이 의미가 있습니까? https://laravel.com/docs/5.1/scheduling –

+0

대기열 스크립트가 예약 된 작업과 연관된 동일한 방법 및 기능을 실행하고있을 수도 있습니다. 그러나 예약 된 스크립트가 CRON 또는 일부 다른 서버 자동화없이 자체적으로 실행되는 것은 불가능합니다. – maiorano84

+0

@ S.I. 그래, 내 말은. 하지만 Starting the Scheduler 부분에 나와있는 것처럼 cron 작업을 설정하지 않았습니다. – zarax

답변

1

에는 관련 crontab 파일은 실제 명령을 실행 각 사용자에 대해 생성됩니다. 이 장인 크론이 생성되었을 때, 사용자가 www-data에 의해 생성 되었기 때문에 쉽게 찾을 수 없었습니다.

각 crontab은 /var/spool/cron/crontabs/<username>으로 저장되며 Grep 또는 다른 내용으로 열어야합니다.

조정해야 할 올바른 crontab을 찾으면 sudo crontab -e -u <username>을 실행하여 파일을 변경할 수 있습니다.

관련 문제