1 votes

La mise à jour de 14.10 à 17.10 donne lieu à un étrange fichier /dev/nul.

J'ai mis à jour Ubuntu de 14.01 à 17.10. Maintenant je reçois un fichier nommé /dev/nul avec le texte suivant.

#############
error: conflicting format options

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
####################

Comment puis-je trouver ce qui provoque la création de ce fichier. Je supprime le fichier mais il revient.

2voto

Aaron Points 51

ps est un utilitaire de ligne de commande utilisé pour lister les processus en cours. Il est courant de rediriger la sortie des commandes dont la sortie n'est pas nécessaire vers /dev/null qui est comme un "trou noir" de Linux qui permet d'écrire n'importe quoi mais qui ne donne rien lorsqu'il est lu. D'après ce que je vois, quelque chose est en train de tourner ps et en redirigeant la sortie vers /dev/nul (c'est-à-dire que quelqu'un a créé un type quelque part). Le fait que ps affiche une erreur à propos d'options conflictuelles, ce qui suggère que quelqu'un a fait une faute de frappe ici aussi. Il semble qu'il soit possible d'utiliser inotify pour notifier quand le fichier est créé/édité (vous devez cependant le laisser là et ne pas le supprimer). Installez-le en utilisant

$ apt update
$ apt install inotify-tools

alors essayez

$ inotifywait -m --format /dev/nul

et il devrait vous alerter lorsque quelque chose le modifie. Il ne vous dira cependant pas ce qui l'a fait. Essayez de le laisser ouvert dans un terminal et voyez si cela se produit lorsque vous faites ou ouvrez quelque chose en particulier (ou si ti le fait tout seul).

2voto

mazz44 Points 31

J'ai couru find . / 2> | xargs grep '/dev/nul' 2> sur le serveur pour trouver toutes les instances de cette chaîne. J'ai copié les résultats dans un éditeur de texte. J'ai remplacé toutes les /dev/null avec un blanc. Ensuite, j'ai pu rechercher /dev/nul pour trouver le fichier problématique. Il s'agissait d'un fichier perl qui avait été installé comme partie d'un paquet en dehors des reps Ubuntu. Merci Aaron pour le conseil sur inotify .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X