Почему не только добавляют запланированную задачу на сервере, требуется инициировать процесс копии?
Иначе для удаленного запуска процесса n удаленная машина означает иметь обертку службы Windows вокруг исполняемого файла и инициировать его с net start
команда - это поддерживает удаленные серверы вызова.
Вы не упоминаете, что ОС, но для Redhat произошла, это должно быть system-config-time
устанавливать Ваш часовой пояс. Поскольку MySQL считал этот URL:
http://dev.mysql.com/doc/refman/5.1/en/mysql-tzinfo-to-sql.html
Подводя итоги, я должен был загрузить часовые пояса из ОС:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Добавьте следующую строку к' ''/etc/my.cnf' в mysqld
раздел и перезапуск:
default-time-zone='Pacific/Honolulu'
Дело в шляпе:
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| Pacific/Honolulu | Pacific/Honolulu |
+--------------------+---------------------+
1 row in set (0.00 sec)
Я попробовал следующий сценарий тестирования:
import MySQLdb
import os
import re
import time
import datetime
from datetime import date, datetime, time
db = 'test'
dbhost = 'localhost'
dbport = 3306
dbuser = 'test'
dbpass = 'test'
start_time = datetime.today()
con = MySQLdb.connect(host=dbhost, port=dbport, user=dbuser, passwd=dbpass, db=db)
cursor = con.cursor()
sql = "SELECT current_time;"
cursor.execute(sql)
list = cursor.fetchall()
con.close()
print "------------------------------------------------------------------------------------"
print "Python time is: "
print start_time
print
print "MYSQL time is:"
for result in list:
print result[0]
print "--
----------------------------------------------------------------------------------"
какой вывод:
------------------------------------------------------------------------------------
Python time is:
2010-03-30 22:29:19.358184
MYSQL time is:
22:29:19
------------------------------------------------------------------------------------
Сделайте Вам заполнили таблицу часового пояса:
mysql> use mysql;
mysql> select count(*) from time_zone;
+----------+
| count(*) |
+----------+
| 1678 |
+----------+
1 row in set (0.00 sec)
На моих серверах я уезжаю time_zone
набор к "СИСТЕМЕ", как описано здесь:
http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html
Глобальная time_zone системная переменная указывает на часовой пояс, в котором в настоящее время работает сервер. Начальным значением для time_zone является 'СИСТЕМА', которая указывает, что часовой пояс сервера совпадает с зоной системного времени.