Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2691 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Page Suivante
Auteur Sujet :

GNU Make & OPENBSD

n°934635
Waazzaaaa
Posté le 16-07-2007 à 16:38:55  profilanswer
 

Reprise du message précédent :
le VPN ne sera pas pour otut de suite ^^
 
la commande ls -a.... retourne sa : no such file or directory
 
et ta deuxieme commande lsof | grep clamd :  lsof not found


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
mood
Publicité
Posté le 16-07-2007 à 16:38:55  profilanswer
 

n°934644
Gf4x3443
Killing perfection
Posté le 16-07-2007 à 17:01:56  profilanswer
 

Et ton clamd tourne ou pas?

n°934648
Waazzaaaa
Posté le 16-07-2007 à 17:08:27  profilanswer
 

Nope il ne tourne pas a cause de l'erreur
 
edit : je viens de voir que je suis sous le shell ksh, c'est mieux de passer sur bash ?


Message édité par Waazzaaaa le 16-07-2007 à 17:11:39

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°934653
Gf4x3443
Killing perfection
Posté le 16-07-2007 à 17:20:43  profilanswer
 

Non ca change rien. En ce qui me concerne, je parie sur un problème de droit pour la création du socket.
 
File le fichier /etc/clamd.conf , et donne les droits sur le répertoire /var/run/clamav/ .

n°934657
Waazzaaaa
Posté le 16-07-2007 à 17:34:49  profilanswer
 

ba dans le dossier /var/run/clamav, il n'y a pas de fichier clamd.ctl.
voila les droit du dossier : 755 pour le dossier clamav.
 
le fichier etc/clamd.conf :
#Exemple
logfile /var/log/clamd.log
logFileMaxSize 0
LogTime yes
LogSysLog yes
LogFacility LOG_MAIL
LogVerbose yes
PidFile /var/run/clamd.pid
TemporaryDirectory /var/tmp
DataBaseDirectory /var/db/clamav
LocalSocket /var/run/clamav/cmad.ctl
FixStaleSocket no


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°934658
Gf4x3443
Killing perfection
Posté le 16-07-2007 à 17:43:14  profilanswer
 

Je veux bien te croire pour les droits sur ton répertoire, maintenant on préfère toujours avoir le retour de la commande qui te permet de l'obtenir (ta lecture pouvant être sujette à fausse interprétation). Et c'est plus facile pour nous de comprendre.
 
Que donne "netstat -a" ?

n°934659
_p1c0_
Posté le 16-07-2007 à 17:45:30  profilanswer
 

t'as essayé en changeant le chemin de la socket ?


---------------
-_- http://www.scienceshopping.com -_-
n°934836
Waazzaaaa
Posté le 17-07-2007 à 08:50:08  profilanswer
 

Alors les droits du dossier sont :
drwxr-xr-x  2  root  wheel  512  Jul 16  15:28  clamav
 
netstat -a :
 
tcp    0     0     localhost.smtp    localhost.13381    ESTABLISHED
tcp    0     0     localhost.13381  localhost.smtp      ESTABLISHED
tcp    0     0     localhost.smtp    localhost.41869    ESTABLISHED
tcp    0     0     localhost.41869  localhost.smtp      ESTABLISHED
tcp    0     0     localhost.smtp    localhost.32366    ESTABLISHED
tcp    0     0     localhost.32366  localhost.smtp      ESTABLISHED
tcp    0     0     localhost.submissi    *.*                LISTEN
tcp    0     0     localhost.smtp        *.*                LISTEN
tcp    0     0     *.ssh                    *.*                LISTEN
tcp    0     0     *.time                   *.*                LISTEN
tcp    0     0     *.daytime              *.*                LISTEN
tcp    0     0     *.auth                   *.*                LISTEN
 
 
udp    0     0     utm.32878    192.168.1.1.domain        
 
Voila se que sa me donne.
 
La j'ai changé le socket de repertoire mais ya un pb de droit, je vais aller le modifier de suite.
EDIT: je viens de faire un chmod 777 sur le dossier run et sa a l'air de fonctionner.
 

Message cité 1 fois
Message édité par Waazzaaaa le 17-07-2007 à 09:12:00

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°934839
_p1c0_
Posté le 17-07-2007 à 08:55:45  profilanswer
 

Waazzaaaa a écrit :

Alors les droits du dossier sont :
drwxr-xr-x  2  root  wheel  512  Jul 16  15:28  clamav


 
si je me trompe pas, l'utilisateur qui lance clamd est clamav ou un truc du genre, là il a pas le droit d'écrire dans le répertoire pour créer la socket. Ca ne pourra pas marcher. Il faut que tu ajustes les droits sur le répertoire.


---------------
-_- http://www.scienceshopping.com -_-
n°934844
Waazzaaaa
Posté le 17-07-2007 à 09:13:08  profilanswer
 

haaa exact !!!  
mais alors pourquoi dans la log il ne marquer pas permission denied?
 
je vais tester poru voir :)
 
edit : c'etait bien sa :) merci p1co.
 

Message cité 1 fois
Message édité par Waazzaaaa le 17-07-2007 à 11:26:16

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
mood
Publicité
Posté le 17-07-2007 à 09:13:08  profilanswer
 

n°934845
_p1c0_
Posté le 17-07-2007 à 09:20:38  profilanswer
 

Waazzaaaa a écrit :

mais alors pourquoi dans la log il ne marquer pas permission denied?


 
ca fait partie de l'informatique ca, faut pas t'attendre à toujours avoir un message d'erreur super clair!  :sweat:  


---------------
-_- http://www.scienceshopping.com -_-
n°934934
Waazzaaaa
Posté le 17-07-2007 à 11:26:24  profilanswer
 

Par contre hier j'ai fais sa dans un fichier testclamd créer avec vi :
 
#!/bin/sh
SHELL=/bin/ksh
testclamd()
{
Is=Is
presence=" ' ps qx | grep clamd | cut -f4 -d" " ' "
    if [ $presence=$Is ]
    then
        echo -n "Clamd deja lancer "
    else
       /usr/local/sbin/clamd
    fi
}
j'ai fait un cut a la colonne 4 pour avoir le status car je n'arrive pas a avoir autre chose.
Le fichier etant placé dans le repertoire /root
pour l'executer je tape /root/testclamd
mas rien ne se passe.


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°934939
Riot
Buy me a riot
Posté le 17-07-2007 à 11:29:56  profilanswer
 

Faudrait penser à l'appeler ta fonction testclamd, aussi :o


---------------
Be the one with the flames.
n°935044
Waazzaaaa
Posté le 17-07-2007 à 15:19:52  profilanswer
 

#!/bin/ksh  
SHELL=/bin/ksh  
testclam
testclam()  
{  
Is=Is  
presence=" ' ps qx | grep clamd | cut -f4 -d" " ' "  
    if [ $presence=$Is ]  
    then  
        echo -n "Clamd deja lancer "  
    else  
       /usr/local/sbin/clamd  
    fi  
}  
testclam # je l'ai mis la ou en haut mais sa ne change rien rajouter d'apres l'article suivant : http://www.tuteurs.ens.fr/unix/she [...] .html#s2_3
 
et il me met l'erreur :
/root/testclamd[16] : ' : not found.
et il m'affiche Clamd deja lancer
 
le fichier s'appelle testclamd


Message édité par Waazzaaaa le 17-07-2007 à 15:23:55

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°935047
Riot
Buy me a riot
Posté le 17-07-2007 à 15:22:08  profilanswer
 

C'est cette ligne qui est foireuse :
 

Citation :

presence=" ' ps qx | grep clamd | cut -f4 -d" " ' "


 
T'as mis des guillemets partout, c'est pas étonnant qu'il gueule.


---------------
Be the one with the flames.
n°935052
Gf4x3443
Killing perfection
Posté le 17-07-2007 à 15:37:01  profilanswer
 

Riot a écrit :

C'est cette ligne qui est foireuse :
 

Citation :

presence=" ' ps qx | grep clamd | cut -f4 -d" " ' "


 
T'as mis des guillemets partout, c'est pas étonnant qu'il gueule.


 
pgrep serait quand même beaucoup plus facile d'accès.

n°935054
Waazzaaaa
Posté le 17-07-2007 à 15:42:19  profilanswer
 

j'ai mis des guillements partout car j'ai trouvé comme sa sur un forum et il disait que sa fonctionnait il me semble, donc j'ai voulu faire pareil ^^
jvais voir comme s'utilise pgrep


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°935098
Waazzaaaa
Posté le 17-07-2007 à 16:57:27  profilanswer
 

Ayé !!
J'ai trouvé la solution ^^ voici mon script
 
 
 
#!/bin/ksh  
#SHELL=/bin/ksh   je peut l'enlever cette ligne?
 
testclam()  
{  
presence=0
echo -n "$presence"
presence=`pgrep clamd`  
    if [ -n "$presence" ]  
    then  
        echo -n "Clamd deja lancer "  
    else  
       /usr/local/sbin/clamd; echo -n " Clamd relance "  
    fi  
}  
testclam
 
merci de m'avoir filer le pgrep, si je ne l'avais pas eu je pense que j'en serais encore a chercher ^^


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°935102
_p1c0_
Posté le 17-07-2007 à 17:10:37  profilanswer
 

Waazzaaaa a écrit :


#SHELL=/bin/ksh   je peut l'enlever cette ligne?


 
oui, c'est un commentaire


---------------
-_- http://www.scienceshopping.com -_-
n°935103
Waazzaaaa
Posté le 17-07-2007 à 17:17:09  profilanswer
 

okay donc les 2 premieres lignes je peut les enlever alors


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°935106
Gf4x3443
Killing perfection
Posté le 17-07-2007 à 17:25:49  profilanswer
 

Waazzaaaa a écrit :

okay donc les 2 premieres lignes je peut les enlever alors


 
Non.
 
Le premier, #! , c'est le shebang. http://en.wikipedia.org/wiki/Shebang_%28Unix%29

n°935369
Waazzaaaa
Posté le 18-07-2007 à 13:21:25  profilanswer
 

Bonjour,
 
J'ai reussi a mettre mon script dans crontab et des que je tue clamd, il se relance tout seul. Ca c'est bon mais il ne m'affiche aucun message ( Clamd relance ).
 
j'ai un autre soucie :
dans mon crontab j'ai mis la ligne suivante :
@reboot mkdir /tmp/test
a chaque reboot, il me creer le dossier test. OK
 
Mais si je modifie la ligne en mettant :
@reboot /root/suppr_fich_tempo_clamav
 
le dossier clamav est tjrs présent dans /var/tmp.
 
Voici mon script suppr_fich_tempo_clamav :
 
#!/bin/ksh
suppression_fichier_temporaire_clamav(){
presence=0
presence=`ls /var/tmp | grep clamav`
if [ -n "$presence" ]
then
     rm -rf "$presence"; echo -n " Dossier temporaire vider "
else
     echo -n " Dossier temporaire vide "
fi
}
suppression_fichier_temporaire_clamav

 
Si je le lance a la main, il fonctionne.

Message cité 1 fois
Message édité par Waazzaaaa le 18-07-2007 à 13:22:00

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°938922
CptPeg
Posté le 31-07-2007 à 10:02:49  profilanswer
 

Waazzaaaa a écrit :

Bonjour,
 
J'ai reussi a mettre mon script dans crontab et des que je tue clamd, il se relance tout seul. Ca c'est bon mais il ne m'affiche aucun message ( Clamd relance ).
 
j'ai un autre soucie :
dans mon crontab j'ai mis la ligne suivante :
@reboot mkdir /tmp/test
a chaque reboot, il me creer le dossier test. OK
 
Mais si je modifie la ligne en mettant :
@reboot /root/suppr_fich_tempo_clamav
 
le dossier clamav est tjrs présent dans /var/tmp.
 


 
Si le fichier suppr_fich_tempo_clamav n'est pas executable, /root/suppr_fich_tempo_clamav te renvera un permission denied.
 
Soit tu le rend executable (chmod +x /root/suppr_fich_tempo_clamav) ou soit tu changes la commande de cron en:  
 
@reboot sh /root/suppr_fich_tempo_clamav
 
pour que le fichier soit interprété comme un script sh.
 
 
Un bon réflexe à avoir quand ça ne marche pas: chercher dans les logs, tu veras souvent pourquoi ça n'a pas marché.
 
 

n°939511
Waazzaaaa
Posté le 01-08-2007 à 17:46:25  profilanswer
 

j'ai bien changer les permission et mis se que tu prescrit et sa ne fonctionne pas.
 
J'ai aussi mis le sh devant la commande ds ma crontab mais sa ne fonctionne pas.
 
J'ai regarder ds /var/log/daemons mais il est ecrit que sa a differente date & heure :
 
Aug 1 17:26:01 utm identd[22239]: connection from localhost.192.168.1.1Peut etre que sa ne doit pas etre le bon fichier, mais je ne vois pas quel autre cela pourrait etre.
 
autre pb, je n'arrive pas a imprimer, pourtant, de le fichier /etc/printcap j'ai mis :
 
brother | cometlab PS:mx#:\
          :lp=:rm=192.168.1.30:rp=:sd=/var/spool/output/brother:\
          :lf=/var/log/lpd-errs:

 
et ds la log j'ai : Aug 1 17:26:01 utm lpd[32001] : restarted
pour imprimer je fait lpr -P brother /root/fichier
et quand je fais lpq -P brother, il est afficher : waiting for queue to be enabled on 192.168.1.30


Message édité par Waazzaaaa le 01-08-2007 à 17:47:11

---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°939831
Waazzaaaa
Posté le 02-08-2007 à 15:31:49  profilanswer
 

j'ai essayé de mettre 515@192.168.1.30 pour spécifier le port tcp 515 mais ne fonctionne tjrs pas.
 
J'ai aussi mis lp devant rp=  mai sas ne fonctionne tjrs pas. je ne comprend pas :s


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
n°940247
Waazzaaaa
Posté le 03-08-2007 à 17:13:01  profilanswer
 

Personne?


---------------
Core 2 Duo E6600@stock  / P5W DH  / 2x1024 corsair xms2 cas 5  /  Geforce 8800 GTX msi  / Antec Superlan Boy
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Debian Etch/2.6.18] Problème de make menuconfignvidia-legacy dans /etc/make.conf
configuration sendmail sur openBSDOpenBSD, les verrous nfs, gros problème !!!
problème de performance avec openvpn sous openbsd[PS3] GNU/Linux sur PlayStation 3
sse3,pni, CFLAGS et USE de /etc/make.conf[aide] make.conf gentoo + core 2 duo T5600
[Gnu/Linux]gestion de processus ; noyau 2.4.27 et 2.6.18 ; + AdaGNU / Linux et Mac OS résisteront-ils à Vista?
Plus de sujets relatifs à : GNU Make & OPENBSD


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR