rmmod est un programme trivial qui enlève un module dans le noyau. La plupart des utilisateurs voudront utiliser modprobe(8) à la place, avec l'option -r .
Affiche les messages sur l'activité du programme. Généralement rmmod affiche seulement les messages lorsque quelque chose tourne mal.
Cette option peut être extrêmement dangereuse : elle n'est pas active si CONFIG_MODULE_FORCE_UNLOAD n'a pas été ajouté lorsque le noyau a été compilé. Avec cette option, vous pouvez enlever des modules qui sont en cours d'utilisation, ou qui ne sont pas censés être enlevés, ou qui sont marqués comme non sûrs (voyez lsmod(8)).
Normalement, rmmod refusera de décharger des modules qui sont en cours d'utilisation. Avec cette option, rmmod isolera le module, et attendra jusqu'à ce que le module ne soit plus utilisé. Personne ne pourra utiliser le module, mais il est de votre ressort de vous assurer que les utilisateurs actuels ont effectivement fini de l'utiliser. Voir lsmod(8)) pour plus d'informations sur le nombre d'utilisateurs.
Envoie les erreurs à syslog au lieu de l'erreur standard.
Affiche la version du programme et quitte. Regardez ci-dessous pour les particularités lorsque l'on le lance avec des noyaux anciens.
Cette version de rmmod est pour les noyaux 2.5.48 ou supérieurs. S'il détecte un noyau avec un support de l'ancien type de modules (pour lesquels la majorité du travail se faisait en espace utilisateur), il va essayer de lancer rmmod.old à la place, ainsi il est complètement transparent pour l'utilisateur.