2012-09-01 12 views
2

나는 mysql 테이블의 필드를 0으로 매번 재설정하는 스크립트를 어떻게 설정할 수 있는지 궁금합니다. 나는 특정 사용자뿐만 아니라 모든 사용자를 위해 필드를 재설정하고 싶습니다. 불행하게도 cron 작업에 대해서는 아무 것도 모르지만 어쩌면 나는 그것들을 사용할 필요조차 없습니다. 나는이 문제를 해결하는 방법을 잘 모른다. 도와 주셔서 감사합니다!mysql 테이블을 자동으로 24 시간마다 업데이트합니다.

답변

0

mysql 테이블에 연결하고 업데이트 쿼리를 수행하는 python 스크립트를 만듭니다.

1 시간 실행 매일 실행되는 cron 작업을 만듭니다

파이썬 updateValue.py

그것은 아주 쉽게, 그리고 가장 좋은 방법은 내가 그 일을 생각할 수 있습니다. 무엇 MySQL의 이벤트 스케줄러 자체를 사용하는 방법에 대한

0 0 * * * python updateValue.py 
+0

당신이 mysql 클라이언트를 호출하고 거기에서 문을 실행할 수있는 경우에도 파이썬 함께이 복잡 이유는 무엇입니까? –

+0

@AdrianCornish - crontab에 mysql 사용자 이름과 암호를 노출하는 것이 위험하지 않습니까? –

+0

아마도 내가 crontab에 액세스 할 수 있다면 파이썬 스크립트에 액세스 할 수 있습니다. 또한 패스워드가 필요 없도록 localhost 접근을위한 mysql 퍼미션을 설정할 수있다. –

관련 문제