대체적으로 exec와 system함수는 1차적인 작업들을 하는것 같던데
크론작업 추가의 경우 편집파일에 들어가기 (1차)
새로운 잡의 추가(2차)
잡을 저장(3차)
이렇게 3번의 일을 거쳐야 하는데 PHP로 cron의 job을 구현하는 일이 가능한가요 …?
대체적으로 exec와 system함수는 1차적인 작업들을 하는것 같던데
크론작업 추가의 경우 편집파일에 들어가기 (1차)
새로운 잡의 추가(2차)
잡을 저장(3차)
이렇게 3번의 일을 거쳐야 하는데 PHP로 cron의 job을 구현하는 일이 가능한가요 …?
PHP의 계정으로 crontab을 실행하려면 아래와 같이 하면 될 것 같구요.
[code:1mdwidx5]
printf "작업줄1\n작업줄2" | crontab -
(crontab -l; printf "작업줄1\n작업줄2") | crontab -
crontab "작업파일"
(crontab -l; cat "작업파일") | crontab -
[/code:1mdwidx5]
root 권한으로 하는 것은,
/etc/cron* 파일에 대한 수정을 하면 되겠죠.
PHP를 잘 몰라서, API에 cron관련 라이브러리가 있는지는 모르겠지만,
system, exec 함수등으로, 위의 명령 중에 원하는 형태를 매개변수로 넘기시면 될 것입니다.
단 편의상 전체경로를 생략하였으므로, 경로 검색함수를 사용하지 않는 경우,
명령어의 전체경로로 적어주셔야 할 것입니다.