Bonjour,
Vu que j'étudie comme matière la programmation sous linux (UBUNTU spécifiquement) et j'ai peu de connaissance alors j'ai besoin de votre aide.
Le professeur nous demande d'ecrire un script shell (editer un fichier avec la commande vi et le rendre exécutable chmod +x) ce fichier doit permettre de sauvegarder dans un autre fichier chaque ouverture ou fermeture de la machine, donc le fichier doit être intégré dans le boot directement pour qu'à chaque démarrage ou arrêt il y'aura une sauvegarde.
Je m'explique, le résultat souhaité consiste à avoir un fichier contenant plusieurs lignes et chaque ligne contient le mot : ouverture ou fermeture / date d'ouverture ou de fermeture / heure d'ouverture ou de fermeture / et si possible l'utilisateur (login) qui s'est connecté.
c'est un peu urgent, donc si c'est possible d'avoir le corps du fichier d'ici le le soir même si tard la nuit, je dois présenter le travail demain matin.
merci
# 500$ et un mars
Posté par nono14 (site web personnel) . Évalué à 10.
Tout est dans le titre.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: 500$ et un mars
Posté par yellowiscool . Évalué à 5.
Moi je te fais ça pour 350€ seulement !
Envoyé depuis mon lapin.
[^] # Re: 500$ et un mars
Posté par steph1978 . Évalué à 2.
ouai, pas cher.
# O.o
Posté par madjawa7ch . Évalué à -10.
j'ai rien compris ... je cherche de l'aide ... je veux bien être guidé car je sais même pas par ou commencer :'(
# Solution
Posté par Framasky (site web personnel) . Évalué à 8.
* : nécessite de se sortir les doigts
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Re: Solution
Posté par Framasky (site web personnel) . Évalué à 5.
J'ai failli oublier : pas la peine de poster 3 fois la même demande…
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
# facile
Posté par Krunch (site web personnel) . Évalué à 10.
C'est assez simple.
Après tu faire une référence à ce fichier dans /etc/rc.local et à chaque démarrage tu aura l'information écrite dans un fichier.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: facile
Posté par TortuXm . Évalué à 0.
Ça n'a pas l'air de marcher :
Après des conseils donnés par mon pote Gérard, j'ai essayé avec sudo, ça ne marche pas non plus, des idées ?
[^] # Re: facile
Posté par Marotte ⛧ . Évalué à -1.
Bon aller avoue que tu te moques de nous !
Heureusement que cela n'a pas marché... Ça n'a pas marché avec sudo car tu ne dois pas être dans le groupe sudoers, tu as vraiment de la chance...
Essaye de comprendre ce que va faire
Tu verras que si la commande passe, ton système ne pourra plus démarrer !
[^] # Re: facile
Posté par TortuXm . Évalué à 1.
En fait ça ne peut pas marcher avec sudo parce que c'est la commande "echo" qui est exécutée en root. La redirection, elle, se fait avec le user normal qui n'a heureusement pas les droits :)
Sinon, le commentaire auquel je réponds est également ironique, non ? Si on mettait vraiment ça dans rc.local l'init serait effacé à chaque boot.
[^] # Re: facile
Posté par Marotte ⛧ . Évalué à 1.
Ha ok. J'ai trop de mal à repérer les fakes moi :)
Il serait effacé au prochain reboot, donc après, plus aucune possibilité de rebooter (à moins de recréer /sbin/init à chaque fois non ?)
[^] # Re: facile
Posté par Krunch (site web personnel) . Évalué à 2.
init=/usr/bin/systemd
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# La Tribune
Posté par Infernal Quack (site web personnel) . Évalué à 6.
Je propose que tu viennes discuter de cela sur la Tribune : http://linuxfr.org/board
Je suis sûr que les moules se feront un plaisir de t'aider.
Bon, moi ce n'est pas tout ça mais je dois aller mettre un truc dans une fente.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: La Tribune
Posté par Krunch (site web personnel) . Évalué à 5.
Effectivement, si c'est un travail urgent la tribune est sans doute plus appropriée que les forums sur lesquels il faut parfois plusieurs jours pour obtenir une réponse complète et pertinente.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: La Tribune
Posté par Obsidian . Évalué à 7.
« Est-ce que vous êtes en train de m'inviter à un dîner de geeks, M. Brochant ? » :-)
# Enseignement avec des logiciels fossiles, comme d'hab
Posté par Zarmakuizz (site web personnel) . Évalué à 0.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par Obsidian . Évalué à 4.
Non. Sur la plupart des distributions, « vi » est devenu un alias vers vim. Celui-ci peut alors être lancé en mode compatible mais, souvent, ce n'est même pas le cas.
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par totof2000 . Évalué à 4.
Il n'y a pas que Linux dans la vie.
J'utilise NetBSD, et j'utilise VI, pas VIm.
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par Obsidian . Évalué à 3.
Ça reste deux choses distinctes. Personne ne t'oblige à utiliser un alias non plus. C'est juste un état de fait.
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par 태 (site web personnel) . Évalué à 3.
Non, tu utilises nvi, pas vi.
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par totof2000 . Évalué à 2.
On s'en fiche, c'est pas vim :)
[^] # Re: Enseignement avec des logiciels fossiles, comme d'hab
Posté par steph1978 . Évalué à 2.
Troll inside
# abandonne
Posté par coïn . Évalué à 10.
Si tu n'as pas le niveau ni le courage pour faire un TP aussi simple. Si tu n'as pas la curiosité de chercher 1 quart d'heure pour trouver la solution.
Change de cursus immédiatement, l'informatique n'est pas fait pour toi, on est encore au début de l'année.
# Quelques indices
Posté par Obsidian . Évalué à 2.
Indice : le plus simple pour faire cela est de déposer ton script dans « /etc/init.d » et de créer les liens associés dans /etc/rc0.d, /etc/rc1.d, … /etc/rc6.d.
Pour ajouter facilement, en shell, une ligne de texte à la fin d'un fichier, regarde du côté de l'opérateur « >> ».
Renseigne-toi sur « SysVInit », et fais « man bash ». Tu devrais avoir plein d'informations pour commencer, voire même finir car le script shell en question tient en une ou deux lignes maximum.
[^] # Re: Quelques indices
Posté par Maclag . Évalué à 10.
Nan mais il a pas demandé comment on fait, il a demandé à ce qu'on le fasse à sa place.
Alors au lieu de polluer le forum avec des explications didactiques et pertinentes, mets-toi au boulot et écris le script!!
Ah! Et commente le bien, hein! Faut qu'il puisse l'appréhender en 3min, avant sa présentation.
[^] # Re: Quelques indices
Posté par Maxime (site web personnel) . Évalué à 7.
D'ailleurs, si tu pouvais faire un powerpoint(tm) pour l'aider à faire sa présentation.
# hou la
Posté par fearan . Évalué à 6.
Je crois qu'en fait le principal problème de l'exercice est de comprendre l'énoncé.
Donc le prof veux la création d'un script shell; faire utiliser vi plutôt qu'emacs a des néophites tiens du sadisme :); mais la précision, à part nous indiquer la perversion du prof n'apporte rien à l'énigme
Ce serait plus facile à lire avec "ce script doit permettre de sauvegarder dans un fichier "
Là encore soit y a un soucis de traduction, soit le prof se fout de vous, soit il est encore plus vicieux que vouloir vous faire utiliser vi. L'ouverture et la fermeture de la machine doit pouvoir se lire dans un des fichier virtuel du /proc (ou /sys maintenant), mais tous les boitiers n'en sont pas équipé; et cela ne peut pas fonctionner si la machine est éteinte.
Si c'est le démarrage et l'extinction de la machine cela manque de précision sur ce que l'on fait pour les veilles prolongées. Je vais supposer qu'on parle de démarrage et d'arrêt sans les veilles et hibernations.
donc on copie le fichier de log ? Ou on ajoute une écriture dans le fichier ? On fait les deux ?
Ha première leçon d'info !
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
# Moi je te le fais pour 600 euros la journée (HT)
Posté par totof2000 . Évalué à 6.
C'est mon tarif à la journée (c'est pas cher). Comme tu disposeras d'une journée de prestation, je pourrai en complément te faire un cours unix. Mais attention, il ne faut pas t'attendre à maitriser Unix en fin de jurnée, pour ça il te faudra un cours d'une semaine. Un cours d'1 semainre ça va chercher dans les environs de 5 à 6 kE au moins en fonction de la société qui te fournit la formation.
Oui, ça coute cher de secher/ne pas écouter en cours.
Cordialement.
# Merciiii les amis !!!
Posté par madjawa7ch . Évalué à 5.
c'est bon les amis j'ai arrivé à résoudre mon petit exercice, je tiens à vous remercier car grâce à vous j'ai commencé à chercher, fouiller les cours, parcourir les forums ... et enfin j'ai résolu le problème sans l'aide de personne ... j'ai pris une bonne note et le professeur est ravi de mes efforts ... merci à vous
[^] # Re: Merciiii les amis !!!
Posté par Infernal Quack (site web personnel) . Évalué à 2.
N'hésites pas à repasser dire bonjour sur la tribune _o/
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: Merciiii les amis !!!
Posté par madjawa7ch . Évalué à 0.
j'ai voulu repasser dire bonjour mais j'ai pas réussi à poster sur la tribune :/
[^] # Re: Merciiii les amis !!!
Posté par jiyuu . Évalué à 2.
As-tu accepté les conditions d'utilisation ?
[^] # Re: Merciiii les amis !!!
Posté par NeoX . Évalué à 2.
j'espere quand meme que tu n'as pas attendu qu'on te le dise pour aller en cours et (re)lire ton cours ;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.