Я использую python pickle для создания объекта и сохранения в файле конфигурации. Без задания cron я могу запустить скрипт и создать файл config.pkl. Однако, как только я помещаю его в работу cron, и я не могу сгенерировать config.pkl, но генерируется журнал «call generateConfig». Файл имеет разрешение на выполнение.проблема пиренейского пика с заданием cron
Ниже приведены функции и работа cron.
def generateConfig():
print "calling generateConfig"
configDict = {"test1":"value1","test2":"value2"}
output = open('config.pkl','wb')
pickle.dump(configDict, output)
output.close
кронтаб:
00 05 * * * /user/bin/python ~/job/process.py
Вы уверены, что 'python' находится в'/user/bin' на вашей платформе? В большинстве Linux это обычно в '/ usr/bin'. Вы также абсолютно уверены, что cronjob сгенерировал '' вызывающий generateConfig'', а не остатки ручного запуска? – alvits
Привет, @alvits, извините, моя опечатка на этом форуме. Я дважды проверял и задание cron:/usr/bin/python – Tammy