루트 privillages.but에서 쉘 스크립트를 실행할 수 있는데, crontab에서 실행해야하므로 항상 루트 privillages가 될 수 없습니다. 그래서 수동으로 루트에 들어 가지 않고 이걸 어떻게 실행하는지.맥에서 crontab에서 sudo 명령을 포함하는 쉘 스크립트를 실행하는 방법
이름 ALL = NOPASSWD :/경로 /로/스크립트
루트 privillages.but에서 쉘 스크립트를 실행할 수 있는데, crontab에서 실행해야하므로 항상 루트 privillages가 될 수 없습니다. 그래서 수동으로 루트에 들어 가지 않고 이걸 어떻게 실행하는지.맥에서 crontab에서 sudo 명령을 포함하는 쉘 스크립트를 실행하는 방법
이름 ALL = NOPASSWD :/경로 /로/스크립트
크론 작업은 Mac OS X에서 구식이므로 LaunchDaemons를 사용해야합니다.
여기 LaunchDaemons https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html#//apple_ref/doc/uid/10000172i-SW1-SW1
및 루트 사용자 권한으로 실행 맥 OS X https://developer.apple.com/library/mac/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/ScheduledJobs.html#//apple_ref/doc/uid/10000172i-CH1-SW2
LaunchDaemons에 시간 제한 일자리 창출이 참조에 대한 가이드입니다.
당신은 당신이 이런 식으로 뭔가를 추가,
그래서 암호없이 스크립트를 실행 허용하도록 sudoers 파일을 변경할 수 있습니다 이것이 새로운 것이라면, 맹목적으로 줄을 복사하는 것보다 sudoers 파일과 명령의 형식에 대해 읽는 것이 좋습니다. 그래서 여기서 무슨 일이 일어나고 있는지 정말로 이해할 수 있습니다.
감사합니다. @ Merlin069. 나는 completly 새로운 this.where 어디서 사용자 이름을 추가해야합니까 = NOPASSWD :/path/to/script. 제발 알려주세요 –
sudoers 파일은/etc/sudoers에 있습니다. 나는 강력하게 그것에 대해 처음 읽을 것을 제안한다 : http://www.sudo.ws/sudo/intro.html – TheDarkKnight