Je dois faire un script qui obtient de l'utilisateur ce qui suit:kill processus avec python
1) Nom du processus (sous Linux).
2) Le nom du fichier journal que ce processus lui écrit.
Il doit tuer le processus et vérifier que le processus est arrêté. Modifiez le nom du fichier journal en un nouveau nom de fichier avec l'heure et la date. Puis réexécutez le processus, vérifiez qu'il est dans l'ordre il continuera à écrire dans le fichier journal.
Merci d'avance pour l'aide.
noms de processus ne sont pas uniques sur linux. Que faire s'il y a plus d'un processus avec le même nom? De même, comment le système sait-il comment redémarrer le processus? Vous semblez dupliquer la fonctionnalité de logrotate .... – Spacedman
Comment pouvez-vous être sûr que le processus tué écrit réellement dans ce fichier journal? Semble dangereux de supposer que l'utilisateur ne fera pas d'erreur. Ces erreurs créent-elles des situations critiques non désirées? – Danosaure
Bien que cela soit vrai à propos du sous-processus, pour des commandes très simples où l'utilisateur n'a pas besoin de la complexité supplémentaire des sous-processus utilisant os.system est en fait plus facile à coder et à comprendre. Pour mon travail, j'ai utilisé os.system sans aucun problème. –