배포 스크립트가 있는데 사용자에게 무언가를 추가해야합니다 crontab
(XXX 일마다 로그를 정리하는 스크립트를 트리거 함). 이는 첫 번째 배포 중 또는 업데이트가 필요한 경우에만 수행해야합니다.
( xxx.py deploy env
또는 달리기 가능 xxx.py update env
)
그래서 나는 이것을해야합니다 :
Check if my cronJob already exist
Put my cronJob if it does not already exist
or
update my cronjob if one of the parameter of the command is different
파일 crontab
을 사용 crontab -e
하거나 편집 하지 않고 무언가를 추가 / 확인 / 제거하는 방법을 볼 수 없습니다 crontab
(다운로드, 다시 작성, 다시 업로드)
추신 : 이것은 사용자 별 cronjob이며, "webadmin"은 그것을 할 것이며 sudo를 사용해서는 안됩니다.
/etc/cron.d
있습니까? 그렇다면 응용 프로그램에 고유 한 이름을 사용하여 스크립트를 작성하십시오.
/etc/crontab
파일의 파일 /etc/cron.d/
은 일정 사양 직후에 사용자 이름에 대한 추가 필드가 있습니다. 예 * * * * * username /path/to/script
. man 5 crontab
를 검색 하십시오 SYSTEM CRON
.