Solução de problemas do script Python para atualizar o DNS dinâmico com NameCheap (Script da Ajuda Ubuntu)

1

Primeiro, por favor me ajude com a pergunta, não me ofereça opções como DDClient ~! Para não ser rude, mas muitas pessoas oferecem soluções alternativas, eu gostaria de usar este método e estou apenas tendo um pouco de dificuldade para começar.

O script é de Ajuda do Ubuntu

Este é o snippit original relacionado ao que eu quero fazer

Namecheap & amp; Python

Você pode atualizar com o namecheap e o python com o seguinte script. Use seu editor preferido e crie o arquivo / 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"))

Entre no terminal

crontab -e e adicione a seguinte linha

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

Isso será atualizado a cada hora.

Tudo que eu subbed era YOURDOMAIN e YOURPASSWORD, não tenho certeza se eu deveria tocar no link, mas eu recebo este erro

./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))'
    
por FreeSoftwareServers 18.07.2015 / 05:45

1 resposta

1

Eu precisava adicionar

#!/usr/bin/python

Para o topo do Script e remova o python da entrada crontab

    
por FreeSoftwareServers 18.07.2015 / 06:02