Cygwin n'a pas de commande de surveillance?


54

J'ai installé Cygwin sur Windows XP pour utiliser certaines de ses commandes. Maintenant, je vérifie un fichier toutes les 2 minutes et je veux utiliser la surveillance à cette fin, mais je vois que Cygwin n’a pas cette commande. Est-ce vraiment vrai? que puis-je faire à la place?


3
Vous pouvez savoir quels packages Cygwin fournissent quels fichiers et programmes à l' adresse cygwin.com/packages
Mikel

Réponses:


71

Il y a watchen cygwin. Mais ce n'est pas installé par défaut. Vous devez installer le procps-ngpaquet pour apparaître watch. (vous pouvez relancer le programme d’installation de cygwin et ne permettre d’installer que les paquetages manqués sans avoir à réinstaller tout le paquet)

Au lieu de watchvous pouvez utiliser un cycle simple comme:

while true ; do check file ; sleep 2 ; done

checkest votre commande de choix.


Est-ce que 'check' est une commande, ou l'incluez-vous en tant qu'espace réservé? J'ai littéralement collé ceci et je viens de recevoir une séquence de -bash: check: command not found. Le programme d'installation de cygwin ne semble rien savoir ...
robert

@robert, c'est un espace réservé.
Rush

27

watchest dans procps-ng , alors installez le paquet 'procps-ng'.


C'est exactement le forfait dont vous avez besoin. Merci.
zero0


4

J'ai installé le paquet ncurses puis un clearécran à chaque exécution. Merci vous précipitez.

J'ai couru le mien comme

while true ; do clear; <command> <file> ; sleep 2 ; done

tel que

while true ; do clear; grep ERROR server.log | tail -n 5 ; done

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.