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


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.