web-dev-qa-db-fra.com

Comment désactiver un programme "toujours là" s'il ne figure pas dans la liste des processus?

J'ai Crashplan et il fonctionne constamment en arrière-plan et effectue des sauvegardes toutes les 15 minutes. Cela a causé des problèmes avec les dossiers cibles de sauvegarde, donc je veux qu'il soit inactif pendant que j'apporte des modifications à ces dossiers.

J'ai démarré l'application elle-même, mais je n'ai pas trouvé de bouton "Pause". J'ai donc décidé d'arrêter son processus. J'ai d'abord essayé paresseusement - le moniteur système dans le panneau Gnome a un onglet "Processus" - mais je ne l'ai pas trouvé dans la liste. Ensuite, j'ai fait un Sudo ps -A et parcourez toute la liste.

Je ne reconnais pas tout sur la liste (de nombreux noms de processus s'expliquent d'eux-mêmes, comme evolution-alarm, mais je ne reconnais pas d'autres comme phy0) mais il n'y avait rien qui sonnait même à distance comme crashplan. Mais je sais qu'il devait y avoir un processus appartenant à Crashplan en cours d'exécution à ce moment-là, car la fenêtre principale de Crashplan était ouverte lorsque j'ai exécuté la commande.

Avez-vous des conseils pour empêcher cette chose de fonctionner? La meilleure solution consisterait à l'empêcher temporairement de se charger au démarrage également, car il se peut que je doive redémarrer lors de la maintenance.

3
rumtscho

Sur le site Web de Crashplan, il semble qu'il devrait démarrer un processus à partir de /etc/init.d au démarrage. Je regarderais dans /etc/init.d pour voir s'il y a des scripts de démarrage qui ressemblent à Crashplan. Vous pouvez facilement empêcher temporairement l'exécution d'un script de démarrage au démarrage en exécutant:

Sudo update-rc.d script-name disable

Où nom-script est le nom du script que vous voyez dans /etc/init.d que vous souhaitez désactiver. Il peut être réactivé ultérieurement en exécutant:

Sudo update-rc.d script-name enable

Cela remettra les choses telles qu'elles étaient avant de désactiver le script.

En outre, le site Web indique que vous pouvez arrêter temporairement crashplan en exécutant:

Sudo /usr/local/crashplan/bin/CrashPlanEngine stop

Le chemin dépend de l'endroit où vous avez installé crashplan et n'arrêtera probablement que le processus en cours d'exécution.

Une dernière chose. Je trouve que ps -ax fournit plus d'informations que ps -A et peut être utile lorsque vous essayez de trouver un processus en cours, en particulier lorsque la sortie est dirigée vers grep. Si je cherchais un processus associé à crashplan j'essaierais une commande comme celle-ci:

ps -ax | grep Crash

J'espère que ça aide!

7
Dennis VanMeter