Commande ps ax |grep squid sous linux

Bonjour,
pouvez vous me dire la comande ps ax |grep squid nous retourne quoi exactement.
merci d'avance.
Configuration: Linux
Firefox 3.0.11

27 réponses

Résumé de la discussion

La discussion porte sur ce que retourne la commande ps ax | grep squid et sur la vérification du statut du processus Squid dans divers environnements Linux. Plusieurs réponses proposent des variantes : ps aux | grep squid, pgrep squid et l’inspection du script d’init /etc/init.d/squid, notamment. D'autres échanges signalent que Squid peut être en cours d'exécution ou non, avec des sorties comme 'squid is running', ou des résultats qui ne renvoient rien selon l’init et la distribution. En dernier recours, certains échanges orientent vers l’examen du script d’init et des configurations du système, ce qui peut varier selon la distribution et la version du noyau sans livrer une solution unique.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,
    PS(1)                    Manuel de l'utilisateur Linux                   PS(1)
    
    NOM
           ps - Afficher l'état des processus en cours.
    
    OPTIONS :
           a    (autres) présente également les processus des autres utilisateurs.
           x    affiche les processus qui n'ont pas de terminal de contrôle.
    
    1. merci bien jipicy ;seulement si je fait ps ax |grep squid dans mon terminal.Ca me retourne le resultata suivant:
      2627 ? Ss 0:00 avahi-daemon: running [squid.local]
      3180 ? Ssl 0:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/squid/.gvfs
      6978 pts/0 S+ 0:00 grep squid
      je cherche à savoir le numero du pid de squid. mais j'arrive pas à le distinguer. En fait je suis debutante en linux.
      1. Modérateur
        Salut,

        Affiche

        /etc/init.d/squid status
        --
        106485010510997108
        1. Modérateur
          Re,

          Affiche le contenu de /etc/init.d/squid
          cat /etc/init.d/squid
          1. ! /bin/sh
            #
            # squid Startup script for the SQUID HTTP proxy-cache.
            #
            # Version: @(#)squid.rc 2.20 01-Oct-2001 miquels@cistron.nl
            #
            ### BEGIN INIT INFO
            # Provides: squid
            # Required-Start: $local_fs $network
            # Required-Stop: $local_fs $network
            # Should-Start: $named
            # Should-Stop: $named
            # Default-Start: 2 3 4 5
            # Default-Stop: 0 1 6
            # Short-Description: Squid HTTP Proxy
            1. NAME=squid
              DAEMON=/usr/sbin/squid
              LIB=/usr/lib/squid
              PIDFILE=/var/run/$NAME.pid
              SQUID_ARGS="-D -YC"

              [ ! -f /etc/default/squid ] || . /etc/default/squid

              . /lib/lsb/init-functions

              PATH=/bin:/usr/bin:/sbin:/usr/sbin

              [ -x $DAEMON ] || exit 0

              grepconf () {
              w=" " # space tab
              sq=/etc/squid/squid.conf
              # sed is cool.
              res=`sed -ne '
              s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
              t end;
              d;
              :end q' < $sq`
              [ -n "$res" ] || res=$2
              echo "$res"
              }

              grepconf2 () {
              w=" " # space tab
              sq=/etc/squid/$NAME.conf
              # sed is cool.
              res=`sed -ne '
              s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
              t end;
              d;
              :end q' < $sq`
              [ -n "$res" ] || res=$2
              echo "$res"
              }

              #
              # Try to increase the # of filedescriptors we can open.
              #
              maxfds () {
              [ -n "$SQUID_MAXFD" ] || return
              [ -f /proc/sys/fs/file-max ] || return 0
              global_file_max=`cat /proc/sys/fs/file-max`
              minimal_file_max=$(($SQUID_MAXFD + 4096))
              if [ "$global_file_max" -lt $minimal_file_max ]
              then
              echo $minimal_file_max > /proc/sys/fs/file-max
              fi
              ulimit -n $SQUID_MAXFD
              }

              start () {
              cdr=`grepconf2 cache_dir /var/spool/$NAME`
              ctp=`grepconf cache_dir ufs`

              case "$cdr" in
              [0-9]*)
              log_failure_msg "squid: squid.conf contains 2.2.5 syntax - not starting!"
              log_end_msg 1
              exit 1
              ;;
              esac

              #
              # Create spool dirs if they don't exist.
              #
              if [ -d "$cdr" -a ! -d "$cdr/00" ] || [ "$ctp" = "coss" -a ! -f "$cdr" ]
              then
              log_warning_msg "Creating squid cache structure"
              $DAEMON $SQUID_ARGS -z
              fi

              if [ "$CHUID" = "" ]; then
              CHUID=root
              fi

              maxfds
              umask 027
              start-stop-daemon --quiet --start \
              --pidfile $PIDFILE \
              --chuid $CHUID \
              --exec $DAEMON -- $SQUID_ARGS < /dev/null
              return $?
              }

              stop () {
              PID=`cat $PIDFILE 2>/dev/null`
              start-stop-daemon --stop --quiet --pidfile $PIDFILE --name squid
              #
              # Now we have to wait until squid has _really_ stopped.
              #
              sleep 2
              if test -n "$PID" && kill -0 $PID 2>/dev/null
              then
              log_action_begin_msg " Waiting"
              cnt=0
              while kill -0 $PID 2>/dev/null
              do
              cnt=`expr $cnt + 1`
              if [ $cnt -gt 24 ]
              then
              log_action_end_msg 1
              return 1
              fi
              sleep 5
              log_action_cont_msg ""
              done
              log_action_end_msg 0
              return 0
              else
              return 0
              fi
              }

              case "$1" in
              start)
              log_daemon_msg "Starting Squid HTTP proxy" "squid"
              if start ; then
              log_end_msg $?
              else
              log_end_msg $?
              fi
              ;;
              stop)
              log_daemon_msg "Stopping Squid HTTP proxy" "squid"
              if stop ; then
              log_end_msg $?
              else
              log_end_msg $?
              fi
              ;;
              reload|force-reload)
              log_action_msg "Reloading Squid configuration files"
              $DAEMON -k reconfigure
              log_action_end_msg 0
              ;;
              restart)
              log_daemon_msg "Restarting Squid HTTP proxy" "squid"
              stop
              if start ; then
              log_end_msg $?
              else
              log_end_msg $?
              fi
              ;;
              status)
              status_of_proc -p "$PIDFILE" "$DAEMON" squid && exit 0 || exit $?
              ;;
              *)
              echo "Usage: /etc/init.d/$NAME {start|stop|reload|force-reload|restart|status}"
              exit 3
              ;;
              esac

              exit 0
              1. cat /var/run/squid.pid afiche le numero du pid ( 13802) par contre ps ax |grep squid donne
                2627 ? Ss 0:00 avahi-daemon: running [squid.local]
                13937 pts/0 R+ 0:00 grep squid

                je sais pas quel est le numéro exact. chaque commande donne un resultat pourtant ils sont censé donner le meme.
                1. Modérateur
                  Re,

                  Ok.
                  Affiche le résultat de
                  ps aux | grep -i squid

                  et de
                  pgrep Squid
                  1. ps aux | grep i squid
                    grep: squid: Aucun fichier ou dossier de ce type
                    et pgrep Squid ne donne aucun resultat.
                    1. Modérateur
                      Re,

                      J'ai fait une erreur.
                      La commande est
                      ps aux | grep -i squid
                      1. slt
                        que recherche a savoire l'utilisateur par la commande suivant :
                        ps aux | grep firefox
                    • 1
                    • 2