[kde] Planificateur de tâches, tâches non exécutées (Résolu)
[kde] Planificateur de tâches, tâches non exécutées (Résolu)
Bonjour,
Au niveau de KDE, dans systemsettings, lorsque je planifie une tâche à une heure précise, celle-ci n'est pas exécutée automatiquement.
Et, si je clique sur le bouton Exécuter maintenant, l'opération est bien réalisée avec succès.
Avez-vous une idée ?
Au niveau de KDE, dans systemsettings, lorsque je planifie une tâche à une heure précise, celle-ci n'est pas exécutée automatiquement.
Et, si je clique sur le bouton Exécuter maintenant, l'opération est bien réalisée avec succès.
Avez-vous une idée ?
Dernière modification par Fif91 le mer. 01 juin 2011, 22:39, modifié 1 fois.
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
- benjarobin
- Maître du Kyudo
- Messages : 17596
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [kde] Planificateur de tâches, tâches non exécutées
Tu as bien crond qui tourne ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [kde] Planificateur de tâches, tâches non exécutées
Il est bien présent dans la liste des daemons de rc.conf.
Comment puis-je savoir s'il tourne actuellement ?
Code : Tout sélectionner
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_FR.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(loop ndiswrapper !snd-pcm-oss vboxdrv vboxnetflt fuse acpi-cpufreq)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="PC_TEST"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#Static IP example
INTERFACES=(wlan0 !eth0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.1.0"
ROUTES=(gateway)
# Setting this to "yes" will skip network shutdown.
# This is required if your root device is on NFS.
NETWORK_PERSIST="no"
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng @network netfs @pacmandb crond dbus @bluetooth !hal !wicd @vboxnet @cups @cpufreq @ntpd)
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Re: [kde] Planificateur de tâches, tâches non exécutées
Donc, ça roule

Code : Tout sélectionner
ps aux | grep cron
root 2055 0.0 0.0 1924 392 ? Ss 10:41 0:00 /usr/sbin/crond -S -l info
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [kde] Planificateur de tâches, tâches non exécutées
Pourrais-tu nous décrire un exemple de tâche planifiée et son résultat dans crontab ?
Code : Tout sélectionner
crontab -l
«The following statement is not true. The previous statement is true.» 

Re: [kde] Planificateur de tâches, tâches non exécutées
Code : Tout sélectionner
crontab -l
#Aucun commentaire
35 22 * * 1,2,3,4,5 sudo halt
# Fichier généré par KCron le Mercredi 1 Juin 2011 19:19.
Pour tests, j'ai créé une tache avec en commande kcalc, mais celle-ci ne se lance pas non plus.
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [kde] Planificateur de tâches, tâches non exécutées
La raison en est différente je pense. kcalc est une interface graphique, donc il faut que tu édites ta tache cron pour exporter l'affichage.Fif91 a écrit :Pour tests, j'ai créé une tache avec en commande kcalc, mais celle-ci ne se lance pas non plus.
Par exemple:
Code : Tout sélectionner
40,45,50,55 19 * * * export DISPLAY=:0.0 ; /usr/bin/kcalc
(et jen 'ai)
Pour programmer l'extinction, le problème doit venir du sudo... Je n'ai pas testé mais je pense que dans ce cas, il faut que ton utilisateur ait le droit de lancer halt sans mot de passe, donc vérifie /etc/sudoers (avec visudo).

Mais le mieux serait d'établir cette commande au niveau système. Connexion en root, crontab -e et ajouter:
Code : Tout sélectionner
#Extinction des feux quotidienne
34 22 * * * /sbin/shutdown -h 1

«The following statement is not true. The previous statement is true.» 

Re: [kde] Planificateur de tâches, tâches non exécutées
Mon utilisateur est bien déclaré au niveau du sudoers. D'ailleurs, si cela n'avait pas été le cas, lors du clic sur Exécuter Maintenant, je n'aurais pas obtenu satisfaction.FoolEcho a écrit :
Pour programmer l'extinction, le problème doit venir du sudo... Je n'ai pas testé mais je pense que dans ce cas, il faut que ton utilisateur ait le droit de lancer halt sans mot de passe, donc vérifie /etc/sudoers (avec visudo)....

Merci pour le lien

Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [kde] Planificateur de tâches, tâches non exécutées
Faut pas lire en diagonale, j'ai dit:Fif91 a écrit :Mon utilisateur est bien déclaré au niveau du sudoers. D'ailleurs, si cela n'avait pas été le cas, lors du clic sur Exécuter Maintenant, je n'aurais pas obtenu satisfaction.
sans mot de passe.FoolEcho a écrit :il faut que ton utilisateur ait le droit de lancer halt sans mot de passe
Donc une ligne du genre dans sudoers:
Code : Tout sélectionner
%stop ALL=(ALL) NOPASSWD: /sbin/shutdown
Mais, en ce qui me concerne je passerai par le crontab de root (particulièrement pour l'arrêt du système).
EDIT: "accessoirement", je mets shutdown plutôt que directement halt (ça donne notamment la notification en plus

«The following statement is not true. The previous statement is true.» 

Re: [kde] Planificateur de tâches, tâches non exécutées
Je n'ai pas lu en diagonale, j'avais très bien compris ce que tu voulais dire.FoolEcho a écrit : Faut pas lire en diagonale

D'ailleurs, mon utilisateur est rattaché au groupe power, ce qui donne dans sudoers :
Code : Tout sélectionner
Cmnd_Alias POWER_CMD = /sbin/shutdown -h now,/sbin/reboot,/sbin/halt,/sbin/poweroff,/sbin/reboot
%power ALL=(ALL) NOPASSWD: POWER_CMD
J'avais noté :
Code : Tout sélectionner
%power ALL=NOPASSWD: POWER_CMD
Maintenant, tout roule à merveille.
Je vais suivre tes conseils et préférer l'utilisation de shutdown.
Encore merci.
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850