프로그래밍 방식으로 cronjob을 추가하는 방법을 연구하다가 우연히 발견했습니다.이 문제다음 라이너 중 하나를 사용하는 것이 좋습니다.
(crontab -l 2>/dev/null; echo "*/5 * * * * /path/to/job -with args") | crontab -
-
여기에 후행을 제공한다는 것은 무엇을 의미합니까 crontab
?
crontab
내가 아는 한 맨 페이지 나 cron
이와 관련된 내용은 아무것도 없습니다 . 지금까지 제가 조사한 바에 따르면 -
파일 설명자를 이동하기 위해 구문에 사용된 문자가 여기 문서에 특별한 의미가 있으며 $-
현재로 확장됩니다. 쉘 옵션을 활성화했습니다.
-
여기서 뒤돌아서 뭐하는 거야 crontab
?
답변1
맨페이지에서crontab
요약
crontab [ -u user ] file
...
이 명령의 첫 번째 형식은
-
명명된 파일이나 표준 입력(의사 파일 이름이 제공된 경우)에서 새 crontab을 설치하는 데 사용됩니다.
따라서 연산자를 통해 명령으로 파이프되는 이전 명령의 출력을 기반으로 crontab 항목을 생성하라는 -
지시가 있습니다 .crontab
stdin
crontab
|