Vous n'êtes pas identifié(e).
Dernière modification par mcfly (31-10-2021 01:40:26)
Hors ligne
- Quand je créer un script bash et que je l'ajoute à crontab avec l'instruction @reboot ce dernier ne s'exécute pas au démarrage (le script est exécutable, le chemin est bon, et je l'ajoute via la commande crontab -e)
Sûrement un soucis au niveau des variables, j'en parlais ici
https://debian-facile.org/viewtopic.php … 13#p362013
Pour les autres soucis avec Zucrypt je ne saurais dire car je n'ai jamais utilisé le chiffrage
Par contre je vois pas trop la partie extinction, les étapes 1,2,3,4 me paraisse pas nécessaire autant éteindre l'ordinateur directement
Faire un appel de la commande d’extinction prévu suivant l'environnement de Bureau utilisé
Pour le montage de clé USB, elle devrait être monté automatiquement au démarrage(une option a coché,qui devrait y etre par défaut)
sinon voir aussi en ligne de commande
https://debian-facile.org/doc:systeme:pmount
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
crontab c'est réservé a l'utilisateur, tout ce fait en user
Quid de la crontab root ?
Edit:
J'ai fait un test avec une crontab user :
Je me suis déconnecté, je suis passé en tty1, loggué en root, arrêté le service lightdm et attendu d'avoir passé les 11h20.
Puis je relance mon service lightdm et me reconnecte et vérifie la présence (ou pas) du fichier /home/tawal/Term/test :
Donc la crontab user n'attend pas que l'user soit logué
Dernière modification par Tawal (31-10-2021 11:27:00)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
(je trouve aberrant ce fonctionnement que des commandes d'un user puisse être utilisé sans être logué et sans passé par root)
Comment crois-tu que cron fonctionne ?
Il vaut mieux montrer que raconter.
Hors ligne
Pour le moment je suis bloqué simplement au fait de faire fonctionner ce script au démarrage.
J'ai testé la méthode des variables en ajoutant une instruction comme Croutons pour faire un log en cas d'erreur :
Rien ne s'est produit après redémarrage et le fichier de log crontab.txt a certe été créé mais est vide.
Ensuite je suis allé dans les paramètres de XFCE et j'ai pu ajouter mon script au démarrage ce qui a effectivement créé un fichier desktop dans mon dossier .config, mais au redémarrage idem rien de particulier ne s'est produit.
Voilà où j'en suis à ce niveau là, ensuite concernant les autres points abordés :
- Le montage automatique ne fonctionne pas au démarrage (en fait j'ai déplacé mon fichier chiffré sur une carte SD et bien que déjà insérée celle-ci n'est pas monté automatiquement comme cela l'est pourtant indiqué dans les paramètres d'XFCE (monter les disques amovibles lors de la connexion). Par contre le montage fonctionne à l'insertion, cependant il est très lent (environ 5 à 8 secondes) alors qu'un simple clic provoque un montage instantané de ma carte SD.
- Concernant l'extinction directe sans démonter le fichier chiffré, je me suis toujours posé la question, et j'avoue que par précaution je fais toujours le démontage du fichier et du support amovible manuellement par clic droit. Même si l'extinction directe est possible j'ai toujours eu peur de corrompre des fichiers ou de faire des bêtises, d'autant plus que mon fichier chiffré contient mon profil firefox et thunderbird qui sont ouverts dans leurs logiciels respectifs, raison pour laquelle je voulais faire un script nommé "bye" qui en un mot ferme ces programmes, démonte l'ensemble et éteint proprement la machine.
- Merci pour la commande udisksctl. Par contre comment puis-je faire pour que cette commande fasse le montage sans devoir taper mon mot de passe sudo ? (de même, lorsque je voudrais démonter et éteindre la machine dans mon cript, comment procéder pour ne pas avoir à taper mon mot de passe sudo ?). J'ai presque l'impression que plutôt que d'avoir un script à lancer il me faudrait un espèce de service qui tourne en continu et gère le démarrage-montage et démontage-extinction.
- Pour crontab j'avoue aussi que je ne comprends pas le principe, ou alors j'imagine qu'il vaut mieux ne pas avoir plusieurs utilisateurs sur la même machine à la maison pour des raisons de sécurité et "de propreté" : sinon cela veut dire que techniquement je pourrais créer depuis ma session des tâches qui se lancent au démarrage du pc alors que quelqu'un d'autre l'utilise (je suis loin d'être malveillant mais je suppose que quelqu'un qui l'est doit probablement pouvoir s'amuser un peu), en terme de propreté je trouve ça moyen de pouvoir créer des tâches sans être sudo car si on est par exemple 3 personnes qui codons chacun une tâche automatisée "monter ma clé usb au démarrage" différentes avec quelques variantes, sachant qu'elles se lancent toutes au démarrage avant la connexion de la session ca ne serait ni très opti ni très propre en terme de performances non ?
Hors ligne
créer un fichier desktop dans le dossier autostart
Sinon une autre méthode pour ouvrir les applications que je préfère c'est d'utiliser le gestionnaire de session de xfce , cela permet de sauvegarder une session avec la position des différentes applications, je dis pas que c'est impossible avec un script mais plus compliqué
Edit : une ligne interessante a ajouter au fichier desktop
quand on ne veut plus lancer le .desktop au démarrage de session il suffit d'éditer le fichier et de passer la valeur a true
Dernière modification par Croutons (01-11-2021 11:34:03)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Pour crontab j'avoue aussi que je ne comprends pas le principe
L'abondante documentation disponible te tend les bras. man cron, man 1 crontab, man 5 crontab...
j'imagine qu'il vaut mieux ne pas avoir plusieurs utilisateurs sur la même machine à la maison pour des raisons de sécurité et "de propreté"
Tu imagines mal. Linux est un système multi-utilisateur par conception. Et ce n'est pas un seul utilisateur possible à la fois, c'est plusieurs simultanément.
sinon cela veut dire que techniquement je pourrais créer depuis ma session des tâches qui se lancent au démarrage du pc alors que quelqu'un d'autre l'utilise
Oui, et quel est le problème ?
je trouve ça moyen de pouvoir créer des tâches sans être sudo
Pourquoi ? En quoi est-ce différent de plusieurs utilisateurs connectés simultanément ?
si on est par exemple 3 personnes qui codons chacun une tâche automatisée "monter ma clé usb au démarrage"
Seul un utilisateur connecté à une console physique peut monter une clé USB sans privilège root.
Dernière modification par raleur (01-11-2021 11:43:15)
Il vaut mieux montrer que raconter.
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
mcfly a écrit :Pour crontab j'avoue aussi que je ne comprends pas le principe
L'abondante documentation disponible te tend les bras. man cron, man 1 crontab, man 5 crontab...mcfly a écrit :j'imagine qu'il vaut mieux ne pas avoir plusieurs utilisateurs sur la même machine à la maison pour des raisons de sécurité et "de propreté"
Tu imagines mal. Linux est un système multi-utilisateur par conception. Et ce n'est pas un seul utilisateur possible à la fois, c'est plusieurs simultanément.mcfly a écrit :sinon cela veut dire que techniquement je pourrais créer depuis ma session des tâches qui se lancent au démarrage du pc alors que quelqu'un d'autre l'utilise
Oui, et quel est le problème ?mcfly a écrit :je trouve ça moyen de pouvoir créer des tâches sans être sudo
Pourquoi ? En quoi est-ce différent de plusieurs utilisateurs connectés simultanément ?mcfly a écrit :si on est par exemple 3 personnes qui codons chacun une tâche automatisée "monter ma clé usb au démarrage"
Seul un utilisateur connecté à une console physique peut monter une clé USB sans privilège root.
A part être condescendant et réciter des vérités sans prendre la peine de vraiment expliquer derrière tu sers à quoi ?
Est-ce que tu as conscience que tes réponses sont désagréables ?
Je peux entendre que j'ai tort ou que je me trompe sur un sujet (au contraire même, j'utilise debian parce que j'aime apprendre des choses et évoluer), mais il y a une façon de le dire et d'expliquer les choses de manière bienveillante, et je n'apprécie pas ta façon de répondre à mes questionnements par d'autres questions dédaigneuses, ou des explications au lance pierre.
Si ton seul intérêt est de participer de cette façon au sujet que j'ai ouvert je préfère me passer de ton aide.
D'ailleurs vu que tu aimes lire de la doc, je t'invite à lire la définition dans un dictionnaire des mots "condescendance", "bienveillance", et "explication".
Hello
Pour un essai (test.sh)#!/bin/bash
firefox &
thunderbird &
read -p "C'est qui ? " name
echo "Salut $name !"
read
créer un fichier desktop dans le dossier autostartcat ~/.config/autostart/essai.desktop
[Desktop Entry]
Type=Application
Terminal=false
Exec=xfce4-terminal -x ./test.sh
Name=Hello
StartupNotify=true
Sinon une autre méthode pour ouvrir les applications que je préfère c'est d'utiliser le gestionnaire de session de xfce , cela permet de sauvegarder une session avec la position des différentes applications, je dis pas que c'est impossible avec un script mais plus compliqué
Merci Croutons pour cette solution qui a bien fonctionné sur ma machine, tout s'est lancé au démarrage de la session comme prévu.
Et merci à Tawal d'avoir pris le temps de faire le test et la démonstration avec crontab.
Hors ligne
en imaginant que on a des utilisateurs bidouilleur, genre croutons qui ajoute une ligne a son crontab et puis oubli
*/2 * * * * date>>$HOME/crontab.txt
Il doit commencer à être massif ton fichier crontab.txt
Hors ligne