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.
    
    4
    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.
      0
      1. Modérateur
        Et :
        pgrep squid
        Donne quoi ?
        0
        1. Modérateur
          Salut,

          ps aux | grep squid
          0
          1. ca ne me retourne rien. je suis sur ubuntu 9.04.
            0
            1. Modérateur
              Salut,

              Affiche

              /etc/init.d/squid status
              --
              106485010510997108
              0
              1. ca donne squid is running
                0
                1. Modérateur
                  Re,

                  Affiche le contenu de /etc/init.d/squid
                  cat /etc/init.d/squid
                  0
                  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
                    0
                    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
                      0
                      1. allez un petit up.
                        0
                        1. Modérateur
                          ???
                          0
                      2. Modérateur
                        Re,

                        Affiche le résultat de
                        cat /var/run/squid.pid 
                        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.
                          0
                          1. Modérateur
                            Re,

                            Affiche le résultat de
                            ps aux | grep 13802
                            0
                            1. squid 14376 0.0 0.1 3352 812 pts/0 S+ 14:19 0:00 grep 13802
                              0
                              1. Modérateur
                                Re,

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

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

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