Section courante

A propos

Section administrative du site

curl

Client URL
Linux Externe

Syntaxe

curl [options] [URL...]

Description

Cette commande permet de transférer des données vers ou d'un serveur en utilisant un des protocoles supportés (HTTP, HTTPS, FTP, FTPS, TFTP, DICT, TELNET, LDAP ou FILE).

Remarques

Exemples

L'exemple suivant permet de vérifier de façon brute si le serveur «memcache01.mondomaine.com» de «memcached» répond :

curl telnet://memcache01.mondomaine.com:11211

Ensuite on tape la commande :

statsENTER

on obtiendra un résultat semblable suivant s'il répond (sinon il ne retournera rien) :

STAT pid 3584
STAT uptime 3068522
STAT time 1385139252
STAT version 1.4.3
STAT pointer_size 64
STAT rusage_user 84.157206
STAT rusage_system 68.807539
STAT curr_connections 5
STAT total_connections 7
STAT connection_structures 6
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 12
STAT bytes_written 773
STAT limit_maxbytes 1073741824
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items

L'exemple suivant permet de vider le cache de memcached :

curl telnet://serveur:11211

Ensuite on tape :

flush_allEnter

On reçoit la réponse du serveur

OK

Ensuite on tape une deuxième fois la même commande :

flush_allEnter

On reçoit la réponse du serveur

OK

Finalement, on termine la communication :

quitEnter

L'exemple suivant permet d'afficher le IP publique qu'utilise mon serveur de l'Internet :

curl ifconfig.me

on obtiendra un résultat semblable à ceci :

55.44.33.22

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - wget

Dernière mise à jour : Samedi, le 14 novembre 2015