Como visitar automaticamente um site em segundo plano após o Ubuntu ser inicializado?

0

Eu queria saber como visitar automaticamente um site em segundo plano quando o Ubuntu é carregado. Tanto quanto eu sei w3m é para visitar o site a partir do console. É por isso que estou escrevendo o seguinte comando no crontab -e .

@reboot w3m http://example.com/ > test_file

O motivo para escrever o conteúdo do site em um test_file é apenas saber se esse comando foi executado ou não. Infelizmente, ele não está sendo executado toda vez que o Ubuntu carrega. Mas próximo comando que vem depois dele e se parece com isso: @reboot date >> reboot_file está sendo executado o tempo todo.

O que há de errado com meu comando? Quando eu o executo no console, ele exibe o conteúdo do example.com em test_file .

Existe alguma outra opção para fazer isso?

    
por Bakhtiyor 28.02.2011 / 02:30

2 respostas

2

Use caminhos absolutos sempre que possível. É possível que PATH=/bin , que funciona para date (= > /bin/date ), mas não para w3m (que está localizado em /usr/bin/w3m ).

@reboot /usr/bin/w3m http://example.com/ > test_file

Para solucionar problemas adicionais, consulte /var/log/syslog ; O cron escreve todos os comandos executados para lá.

Exemplo de comando com falha:

Feb 28 13:27:01 ubuntu CRON[23705]: (username) CMD (/failing/command)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) error (grandchild #23705 failed with exit status 127)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) info (No MTA installed, discarding output)
    
por Lekensteyn 28.02.2011 / 13:28
3

Que tal capturar as mensagens de erro nesse arquivo também:

@reboot w3m http://example.com/ > test_file 2>&1
    
por user unknown 28.02.2011 / 03:12