Re: Crontab ne lance pas ma commande ou mon script
Essayez votre commande ou script à partir de l'utilisateur et quand ça fonctionne, "crontab -e" puis ajoutez le. De cette manière je n'ai jamais eu de problèmes. Et chaque user a ses crons On Sat, Jun 1, 2019, 19:11 ajh-valmer wrote: > On Saturday 01 June 2019 17:08:28 yamo' a tapoté > > ajh-valmer a tapoté le 01/06/2019 16:20: > > > J'ai le même problème avec cette commande : > > > 30 8 * * * e2fsck /dev/sda2 > > > même avec un script binaire, > > > #!/bin/bash > > > e2fsck /dev/sda2 > > > Rien à faire, crontab ne fait rien. > > > Et avec le chemin complet ? : > > /sbin/e2fsck > > J'ai modifié, je vais voir... > > Il n'y aurait pas un autre élément à ajouter, > comme dans l'autre cas "/usr/bin/arecord", > (qui a résolu le problème), > voire une option à mettre après la commande e2fsck ? > > Merci. > >
Re: Crontab ne lance pas ma commande ou mon script
On Saturday 01 June 2019 17:08:28 yamo' a tapoté > ajh-valmer a tapoté le 01/06/2019 16:20: > > J'ai le même problème avec cette commande : > > 30 8 * * * e2fsck /dev/sda2 > > même avec un script binaire, > > #!/bin/bash > > e2fsck /dev/sda2 > > Rien à faire, crontab ne fait rien. > Et avec le chemin complet ? : > /sbin/e2fsck J'ai modifié, je vais voir... Il n'y aurait pas un autre élément à ajouter, comme dans l'autre cas "/usr/bin/arecord", (qui a résolu le problème), voire une option à mettre après la commande e2fsck ? Merci.
Re: Crontab ne lance pas ma commande ou mon script [RESOLU]
Le samedi 1 juin 2019, 16:09:02 CEST Tulum a écrit : > Le samedi 1 juin 2019, 14:58:56 CEST Francois Lafont a écrit : > > Bonjour, > > > > On 6/1/19 12:51 PM, Anouk LE CLOEREC wrote: > > > 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > > > C'est peut-être un problème d'environnement d'exécution. Par exemple > > quand tu lances la commande de manière interactive, il y a une variable > > d'environnement définie dont la commande a besoin mais qui n'est pas > > définie lorsque c'est cron qui lance la commande... > > > > Pour avoir une chance d'obtenir un message d'erreur (qui puisse te > > mettre sur une piste), insère tout ça dans un script bash (ou sh) > > > > avec quelque chose comme ça : > > exec >/tmp/arecord.log 2>&1 > > echo begin > > /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > echo end > > > > Si, dans l'environnement de ton cron, la commande arecord affiche > > un message d'erreur ou autre, il sera inscrit dans le fichier > > /tmp/arecord.log entre la ligne "begin" et la ligne "end" (tu peux > > bien sûr prendre un autre chemin de fichier de log mais il faudra > > juste être sûr que le compte Unix qui lance le cron est en mesure > > d'écrire dans ce fichier de log, ce qui est a priori le cas dans > > /tmp/). > > > > Si en revanche, il n'y a aucun message d'erreur ou autre, ça va > > être compliqué... Regarder alors dans les logs de la distribution > > éventuellement. > > > > À+ > > J'ai effectivement un retour d'erreur dans le log : > > begin > > ALSA lib pcm_dsnoop.c:638:(snd_pcm_dsnoop_open) unable to open slave > > arecord: main:828: erreur à l'ouverture audio: Périphérique ou ressource > > occupé end > > Je sais donc qu'il y a un problème d'accès à la carte son via une tâche > cron, mais je ne sais pas le résoudre. En rajoutant : XDG_RUNTIME_DIR=/run/user/1000 dans ma commande crontab cela fonctionne : 30 17 1 6 * XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/arecord -f cd -d 10 /mnt/dd1/ Musique/test.wav Ce que je comprends pas c'est que j'avais testé mettant le user (à la place de XDG_RUNTIME_DIR) et ça e marchait. Il aurait charger toutes les variables de l'utilisateur, non ? BEGIN:VCARD VERSION:3.0 EMAIL:tu...@free.fr N: NICKNAME:Tulum UID:9cbfd6d5-d2b5-409f-b21b-2ac22f954429 X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE END:VCARD
Re: Crontab ne lance pas ma commande ou mon script
Salut, ajh-valmer a tapoté le 01/06/2019 16:20: > J'ai le même problème avec cette commande : > 30 8 * * * e2fsck /dev/sda2 > > même avec un script binaire, > #!/bin/bash > e2fsck /dev/sda2 > > Rien à faire, crontab ne fait rien. Et avec le chemin complet? /sbin/e2fsck -- Stéphane
Re: Crontab ne lance pas ma commande ou mon script
Salut, ajh-valmer a tapoté le 01/06/2019 16:20: > J'ai le même problème avec cette commande : > 30 8 * * * e2fsck /dev/sda2 > > même avec un script binaire, > #!/bin/bash > e2fsck /dev/sda2 > > Rien à faire, crontab ne fait rien. Et avec le chemin complet? /sbin/e2fsck -- Stéphane
Re: Crontab ne lance pas ma commande ou mon script
Bonjour, J'ai le même problème avec cette commande : 30 8 * * * e2fsck /dev/sda2 même avec un script binaire, #!/bin/bash e2fsck /dev/sda2 Rien à faire, crontab ne fait rien. Ajh Valmer
Re: Crontab ne lance pas ma commande ou mon script
Le samedi 1 juin 2019, 14:58:56 CEST Francois Lafont a écrit : > Bonjour, > > On 6/1/19 12:51 PM, Anouk LE CLOEREC wrote: > > 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > C'est peut-être un problème d'environnement d'exécution. Par exemple > quand tu lances la commande de manière interactive, il y a une variable > d'environnement définie dont la commande a besoin mais qui n'est pas > définie lorsque c'est cron qui lance la commande... > > Pour avoir une chance d'obtenir un message d'erreur (qui puisse te > mettre sur une piste), insère tout ça dans un script bash (ou sh) > avec quelque chose comme ça : > > exec >/tmp/arecord.log 2>&1 > echo begin > /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > echo end > > Si, dans l'environnement de ton cron, la commande arecord affiche > un message d'erreur ou autre, il sera inscrit dans le fichier > /tmp/arecord.log entre la ligne "begin" et la ligne "end" (tu peux > bien sûr prendre un autre chemin de fichier de log mais il faudra > juste être sûr que le compte Unix qui lance le cron est en mesure > d'écrire dans ce fichier de log, ce qui est a priori le cas dans > /tmp/). > > Si en revanche, il n'y a aucun message d'erreur ou autre, ça va > être compliqué... Regarder alors dans les logs de la distribution > éventuellement. > > À+ J'ai effectivement un retour d'erreur dans le log : > begin > ALSA lib pcm_dsnoop.c:638:(snd_pcm_dsnoop_open) unable to open slave > arecord: main:828: erreur à l'ouverture audio: Périphérique ou ressource > occupé end Je sais donc qu'il y a un problème d'accès à la carte son via une tâche cron, mais je ne sais pas le résoudre. BEGIN:VCARD VERSION:3.0 EMAIL:tu...@free.fr N: NICKNAME:Tulum UID:9cbfd6d5-d2b5-409f-b21b-2ac22f954429 X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE END:VCARD
Re: Crontab ne lance pas ma commande ou mon script
Le samedi 1 juin 2019, 14:04:23 CEST Ph. Gras a écrit : > Salut ! > > > Ci-dessous le fichier crontab : > > ># Edit this file to introduce tasks to be run by cron. > > > > # > > # Each task to run has to be defined through a single line > > > > > > # m h dom mon dow command > > 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > Merci > > # service cron restart > > Bonne réception, > > Ph. Gras Commande inconnue, par contre un systemctl restart cron ne change rien BEGIN:VCARD VERSION:3.0 EMAIL:tu...@free.fr N: NICKNAME:Tulum UID:9cbfd6d5-d2b5-409f-b21b-2ac22f954429 X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE END:VCARD
Re: Crontab ne lance pas ma commande ou mon script
Le samedi 1 juin 2019, 13:42:06 CEST Florian Blanc a écrit : Tous les jours à 11h14 il exécute ceci : usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/ test.wav est-ce correct ? Que te répond le terminal quand tu exécutes ceci manuellement ? Oui, voilà la sortie sur le terminal : /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav Il cré bien un fichier audio test.wav de 10 secondes. Cordialement On Sat, Jun 1, 2019, 13:33 Anouk LE CLOEREC wrote: Bonjour, J’essaie de programmer un registrement de l’entrée ligne de ma carte son.Pour l’enregistrement j’utilise arecord. La commande fonctionne bien en direct : arecord -f cd -d 10 /mnt/dd1/Musique/test.wav Par contre je voudrais pouvoir la programmer via crontab et là ça coince. J’ai essayer plusieurs configuration mais rien : >14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav ne se passe. Idem si je met un user (moi ou root) J’ai essayer en créant un script *.sh avec la commande et de lancer le script via crontab, rien non plus. Même en copiant le script dans /usr/local/bin Ci-dessous le fichier crontab : ># Edit this file to introduce tasks to be run by cron. # # Each task to run >has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any'). # # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command 14 11 * * * /usr/bin/ arecord -f cd -d 10 /mnt/dd1/Musique/test.wav Merci [1] mailto:tu...@laposte.net BEGIN:VCARD VERSION:3.0 EMAIL:tu...@free.fr N: NICKNAME:Tulum UID:9cbfd6d5-d2b5-409f-b21b-2ac22f954429 X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE END:VCARD
Re: Crontab ne lance pas ma commande ou mon script
Bonjour, On 6/1/19 12:51 PM, Anouk LE CLOEREC wrote: 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav C'est peut-être un problème d'environnement d'exécution. Par exemple quand tu lances la commande de manière interactive, il y a une variable d'environnement définie dont la commande a besoin mais qui n'est pas définie lorsque c'est cron qui lance la commande... Pour avoir une chance d'obtenir un message d'erreur (qui puisse te mettre sur une piste), insère tout ça dans un script bash (ou sh) avec quelque chose comme ça : exec >/tmp/arecord.log 2>&1 echo begin /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav echo end Si, dans l'environnement de ton cron, la commande arecord affiche un message d'erreur ou autre, il sera inscrit dans le fichier /tmp/arecord.log entre la ligne "begin" et la ligne "end" (tu peux bien sûr prendre un autre chemin de fichier de log mais il faudra juste être sûr que le compte Unix qui lance le cron est en mesure d'écrire dans ce fichier de log, ce qui est a priori le cas dans /tmp/). Si en revanche, il n'y a aucun message d'erreur ou autre, ça va être compliqué... Regarder alors dans les logs de la distribution éventuellement. À+ -- François Lafont
Re: Crontab ne lance pas ma commande ou mon script
Salut ! > Ci-dessous le fichier crontab : > > > ># Edit this file to introduce tasks to be run by cron. > # > # Each task to run has to be defined through a single line > # m h dom mon dow command > 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > Merci # service cron restart Bonne réception, Ph. Gras
Re: Crontab ne lance pas ma commande ou mon script
Tous les jours à 11h14 il exécute ceci : usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav est-ce correct ? Que te répond le terminal quand tu exécutes ceci manuellement ? Cordialement On Sat, Jun 1, 2019, 13:33 Anouk LE CLOEREC wrote: > Bonjour, > > J’essaie de programmer un registrement de l’entrée ligne de ma carte son. > Pour l’enregistrement j’utilise arecord. La commande fonctionne bien en > direct : > > arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > > Par contre je voudrais pouvoir la programmer via crontab et là ça coince. > J’ai essayer plusieurs configuration mais rien : > > >14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > > ne se passe. Idem si je met un user (moi ou root) > > J’ai essayer en créant un script *.sh avec la commande et de lancer le > script via crontab, rien non plus. Même en copiant le script dans > /usr/local/bin > Le script fonctionne en direct. > > Ci-dessous le fichier crontab : > > > > ># Edit this file to introduce tasks to be run by cron. > # > # Each task to run has to be defined through a single line > # indicating with different fields when the task will be run > # and what command to run for the task > # > # To define the time you can provide concrete values for > # minute (m), hour (h), day of month (dom), month (mon), > # and day of week (dow) or use '*' in these fields (for 'any'). > # > # Notice that tasks will be started based on the cron's system > # daemon's notion of time and timezones. > # > # Output of the crontab jobs (including errors) is sent through > # email to the user the crontab file belongs to (unless redirected). > # > # For example, you can run a backup of all your user accounts > # at 5 a.m every week with: > # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ > # > # For more information see the manual pages of crontab(5) and cron(8) > # > # m h dom mon dow command > 14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav > > Merci >
Crontab ne lance pas ma commande ou mon script
Bonjour, J’essaie de programmer un registrement de l’entrée ligne de ma carte son.Pour l’enregistrement j’utilise arecord. La commande fonctionne bien en direct : arecord -f cd -d 10 /mnt/dd1/Musique/test.wav Par contre je voudrais pouvoir la programmer via crontab et là ça coince. J’ai essayer plusieurs configuration mais rien : >14 11 * * * /usr/bin/arecord -f cd -d 10 /mnt/dd1/Musique/test.wav ne se passe. Idem si je met un user (moi ou root) J’ai essayer en créant un script *.sh avec la commande et de lancer le script via crontab, rien non plus. Même en copiant le script dans /usr/local/bin Ci-dessous le fichier crontab : ># Edit this file to introduce tasks to be run by cron. # # Each task to run >has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any'). # # Notice that tasks will be started based on the cron's system # daemon's notion of time and timezones. # # Output of the crontab jobs (including errors) is sent through # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command 14 11 * * * /usr/bin/ arecord -f cd -d 10 /mnt/dd1/Musique/test.wav Merci
Résolu : Mise en veille avec laptop-mode-tools
Le 2019-05-31 21:21, Haricophile a écrit : Le vendredi 31 mai 2019 à 16:17 +0200, benoit...@ouvaton.org a écrit : Bonjour à tous, Comment fait-on pour qu'un laptop se mette en veille avec laptop-mode-tools(ou autre) juste avant la panne de batterie ? Merci d'avance Le niveau de batterie minimum peut être a régler ou alors la détection de batterie se fait mal et ça ça dépend des modèles de PC. Bonjour, Merci pour ta réponse. Ca ne fonctionnait pas chez moi, car ce n'était pas activé par défaut = 0 Mais en changeant ça fonctionne. /etc/laptop-mode/conf.d/auto-hibernate.conf ENABLE_AUTO_HIBERNATION=1 Chez moi les 4% par défaut vont bien. AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT=4 -- Benoit