IP Scanner et Crontab [Résolu/Fermé]

Signaler
-
Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
-
Bonjour,

J'ai deja trouver plein d'infos sur la crontab mais mon probleme ne viens pas de la configuration de celle-ci mais du type de programe quelle peut executer.
Je m'explique:

J'ai un soft Angry IP Scanner.
Celui-ci fonctionne parfaitement.
root@machine:~# ipscan

Il me renvoi l'interface graphique.

Pour ne pas avoir a utiliser le mode graphique et faire la recherche IP automatiquement en ligne de commande j'utilise:
root@machine:~# ipscan -sq -f:range 192.168.x.x 192.168.x.x -o /tmp/resultats.txt

Le programme me creer bien le fichier resultats.txt avec les adresses scannées.

Dans ma crontab j'ai rajouter cela:
PATH=x:x:x:x:/usr/bin:
*/5 * * * * root sh /usr/bin/ipscan -sq -f:range 192.168.x.x 192.168.x.x -o /tmp/resultats.txt


Mais jusque la le programme ne s'éxecute pas je ne sait plus comment faire.
Si qqn avait une idée pour me faire avancer :D

Merci d'avance



1 réponse

Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 152
Salut,

Enlèves le "sh" de ta crontab ;-\
PATH=x:x:x:x:/usr/bin:
*/5 * * * * root /usr/bin/ipscan -sq -f:range 192.168.x.x 192.168.x.x -o /tmp/resultats.txt
Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 152
Bon, à la fin de ta ligne, rajoute 2>/tmp/error_crontab.log

PATH=x:x:x:x:/usr/bin:
*/5 * * * * root DISPLAY=localhost:0 XAUTHORITY=/home/TonUser/.Xauthority /usr/bin/ipscan -sq -f:range 192.168.x.x 192.168.x.x -o /tmp/resultats.txt 2>/tmp/error_crontab.log
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
	at org.eclipse.swt.SWT.error(Unknown Source)
	at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
	at org.eclipse.swt.widgets.Display.create(Unknown Source)
	at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
	at org.eclipse.swt.widgets.Display.getDefault(Unknown Source)
	at net.azib.ipscan.Main.main(Unknown Source)
Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 152
Je n'y crois pas trop, mais enfin... essayes de remplacer DISPLAY=localhost:0 par export DISPLAY=:0.0
Enfiiiiiiin!

Pour resumer, voila ce que nous avons fait (avec l'aide de zipe31) :

*/2 *	* * *	root	DISPLAY=:0.0 XAUTHORITY=/home/root/.Xauthority /usr/bin/ipscan -sq -f:range 192.168.x.x 192.168.x.x -o /tmp/resultats.txt 2>/tmp/error_crontab.log


J'ai donc un lancement toute les 2 minutes d'un scan IP d'une plage choisie.
Cette plage est savegardée dans un fichier (/tmp/resultats.txt) et les erreurs envoyées dans un fichier log (/tmp/error_crontab.log)

Encore merci a toi zipe31
Messages postés
36299
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 152
De rien et merci pour le retour ;-))