매일 자동으로 무언가를하는 스크립트


2

매 간격 마다 셸 스크립트 또는 명령을 자동으로 실행하는 방법을 찾고 있습니다. 서버를 실행 중이며 매일 일부 폴더를 백업하고 싶습니다. 백업은 원시 데이터 일뿐이므로 Time Machine을 사용하고 싶지 않습니다.

이를 수행 할 데몬 / 애플리케이션 / 스크립트는 어떻게 작성합니까? 내가 실행 해야하는 명령은 매우 간단하고 필요한 것이 두 개 이상이므로 반 일반화 된 방법이 있다면 좋을 것입니다.

답변:


4

10.5 이하를 실행하는 Mac에서는 crontab을 사용합니다.

10.6 이상을 실행하는 Mac에서는 launchd를 사용합니다. 자세한 내용은 https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html


2
v10.4부터 출시되었습니다. BTW, 또 다른 옵션은 / etc / periodic / daily에 스크립트를 삭제하는 것이며 매일 오전 3시 15 분에 실행됩니다.
— Gordon Davisson

1
/ etc / periodic는 crond에 의해 관리되거나 시작됩니까?
— Jason Salaz

@globalnomad : 바로 내가 찾던 것입니다. 감사.
— Kyle

Gordon, 10.4 이후 출시 된 제품에 동의합니다 (내가 제공 한 링크에 풀다운 메뉴가 있음). 나는 cron 작업을 10.6부터 시작하여 옮겼으며 전환은 사건이 없었습니다 (좋은 일입니다).
— 글로벌 유목민

10.6.6 / etc / periodic으로 시작하는 Jason은 시작에 의해 관리되고, 이전 OS X에서는 cron에 의해 관리됩니다.
— 글로벌 유목민
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.