1 votes

Comment puis-je savoir si dnsmasq est en cours d'exécution?

J'ai dnsmasq disponible sur mon Android (stock ROM 4.4.2 Note2) et je voudrais savoir comment je peux dire s'il est en cours d'exécution et quels sont les paramètres qu'il utilise actuellement?

1voto

Peter Villar Points 11

Si vous êtes root, allez dans /system/bin/ et trouvez dnsmasq s'il s'y trouve. Alternativement, vous pouvez également vérifier dans /xbin (mais il est peu probable que cela s'y trouve).

Si vous parvenez à en trouver un dans l'un ou l'autre chemin - vous pouvez maintenant utiliser un émulateur de terminal et taper su d'abord et appuyez sur entrée, puis tapez dnsmasq -d pour voir si le processus sera correctement invoqué. Il devrait également s'exécuter avec ses paramètres par défaut en fonction de la façon dont il a été compilé.

0voto

Milner Points 533

Je ne peux pas vous dire exactement pour les paramètres, mais voici une approche qui devrait en principe fonctionner pour n'importe quelle application :

Ce dont vous aurez besoin

Soit une application terminal, soit une connexion adb vers l'appareil. Être capable de travailler avec la ligne de commande.

Alternativement, pour certaines tâches, il existe des applications disponibles pour surveiller les ressources système.

Que faire

À l'invite de commande, vous pouvez vérifier les processus actifs en utilisant la commande ps. Vous pouvez filtrer la sortie en utilisant grep. En supposant que vous connaissiez le nom du package (vous pouvez le trouver dans l'URL du Playstore de l'application, juste après le id=), et disons que c'est com.foobar:

ps | grep "com.foobar"

afficherait tous les processus de l'application com.foobar – ou rien du tout (si elle n'est pas en cours d'exécution).

Pour ce qui est des paramètres, ce n'est pas si facile à déterminer. Selon l'application, ils sont soit stockés dans une base de données, dans les "préférences partagées" de l'application, ou dans les deux – tous stockés sous /data/data/com.foobar dans notre exemple, auquel seul le root ou l'application elle-même a accès.

Donc si l'appareil est rooté, vous pourriez essayer d'accéder directement aux fichiers correspondants dans /data/data/com.foobar/database/* et /data/data/com.foobar/shared_prefs/*, et examiner les fichiers – en utilisant SQLite3 (ou l'un de ses GUI) pour les fichiers de base de données, et un visualiseur XML pour les préférences partagées.

0 votes

Cela ne fonctionne pas dans ce cas, dnsmasq n'est pas une application typique installée, il semble avoir été fourni avec la ROM.

0 votes

Si vous savez comment le processus s'appelle, il fonctionne de la même manière. Tout processus en cours d'exécution apparaît dans ps.

0 votes

J'ai déjà cherché dedans en utilisant ps dnsmasq. Rien n'est apparu.

androidalle.com

AndroidAlle est une communauté de androiders 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