Диагностируйте сценарий Python для обновления Динамического DNS с Namecheap (Сценарий от Справки Ubuntu)

Прежде всего помогите мне с вопросом, не предлагайте мне опции как DDClient ~! Чтобы не быть грубым, но много людей предлагают обходные решения, я хотел бы использовать этот метод, и я просто испытываю немного затруднений при получении его движение.

Сценарием является от Справки Ubuntu

Это - исходный Snippit, который касается того, что я хочу сделать

Namecheap & Python

Можно обновить с Namecheap и Python со следующим сценарием. Используйте своего предпочтенного редактора и создайте файл/home/USERNAME/update_dns

# -*- coding: utf-8 -*-
import urllib2

urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", "YOURDOMAIN", "YOURPASSWORD"))

Введите в терминал

crontab-e и добавляют следующую строку

* */1 * * * python /home/USERNAME/update_dns

Это будет обновлять каждый час.

Все, что я подукладываю спать, было YOURDOMAIN и YOURPASSWORD, не уверенным, если я, как предполагалось, коснулся ссылки, но я получаю эту ошибку

./update_dns: line 2: import: command not found
./update_dns: line 4: syntax error near unexpected token `"http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%          s"'
./update_dns: line 4: `urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", REMOVED))'
1
задан 18 July 2015 в 06:50

1 ответ

Я должен был добавить

#!/usr/bin/python

К верхней части Сценария и удалить Python из crontab записи

1
ответ дан 7 December 2019 в 16:13

Другие вопросы по тегам:

Похожие вопросы: