J'ai un crontab
que wget
s une page PHP toutes les cinq minutes (juste pour exécuter un peu de code PHP), et je veux envoyer la sortie de la requête à la sortie standard, tout en envoyant la sortie normale de l wget
sortie vers /dev/null
(ou le cacher d'une autre manière). Je n'ai pas pu le trouver dans le wget
manuel.
Je cherche quelque chose comme :
wget -o stdout http://whatever.com/page.php > /dev/null
Quelqu'un le sait ?
6 votes
Mistitled, devrait être "How do you redirect wget to null ?".
3 votes
@BobStein-VisiBone Je pense que le titre est correct. Je voulais la chose qui est
wget
-pour aller à unstdout
et la normalestdout
pour aller ànull
(c'est-à-dire qu'il ignore ce qu'il imprime habituellement, et imprime à la place le corps de la réponse).6 votes
Oh ! Je me suis trompé. J'ai commencé à utiliser
wget http://example.com/page.php -qO-
(C'est un Oh majuscule.) Cette norme ne sort QUE le corps de la réponse. C'est ce que vous vouliez ?0 votes
Au cas où cela aiderait quelqu'un (comme j'ai atterri ici), sur un terminal d'un AWS Cloud9 son wget -O -. 169.254.169.254/latest/meta-data/public-hostname -q qui me donne le DNS public (comme pour le développement web)
0 votes
Traitement des esperluettes, etc. dans l'URL (par ex.
https://superuser.com/questions?tab=newest&page=542&pagesize=50
) : Voir par exemple Comment puis-je télécharger avec wget des liens web qui ne se terminent pas par .html ?