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