crontab -e 없이 Linux에서 cron 작업 만들기 [닫기]

crontab -e 없이 Linux에서 cron 작업 만들기 [닫기]

Linux Redhat 7에서 일부 작업을 실행하기 위해 cron을 사용하고 싶습니다.

하지만 crontab -e를 사용하고 싶지 않습니다., 일부 사용자가 내 구성을 변경할 수 있기 때문입니다.

그래서 다음 예제를 만들었습니다.

cd /etc/cron.d
vi test
* * * * echo test >/tmp/test


more test
* * * * echo test >/tmp/test

그래서 잠시 기다렸다가 로그를 살펴봅니다 - /tmp/test

ut log /tmp/test가 생성되지 않았습니다.

왜?

내 크론에 무슨 문제가 있나요?

ls -ltr
-rw-r--r--  1 root root  29 Aug  1 18:50 test

답변1

crontab시간 및 날짜 필드는 4개만 있습니다 . 효과적이려면 5개가 필요합니다.

스크립트를 배치하는 경우 /etc/cron.d다음과 같이 표준 시간 및 날짜 뒤에 첫 번째 필드로 스크립트를 실행할 사용자 이름을 추가해야 합니다.

* * * * * yael echo test > /tmp/test

바라보다man 5 crontab

관련 정보