Problèmes et questions concernant le noyau et le support matériel.
#1Messageil y a 6 ansBonsoir,
Suivant le man, si l'on veut exécuter un cron quotidiennement, par semaine ou par mois, il faut lancer le daemon systemctl start crond.service
.
Or, chez moi, crond.service n'existe pas. Aurait-il été remplacé par un autre service à l'insu de mon plein gré ?
Merci. Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#2Messageil y a 6 ansque donne
sudo systemctl status crond.service
Macpro quad 2008 - Ati5770 - Xeon 2,8Ghz 8Go Os X 10.6.8 - Linux - Manjaro 22.0 Mate
Desktop - CPU : Ryzen 3 -5600x@3,7Ghz - RAM 16 Go - CM: X570 AORUS PRO( Xfce Testing)
CG : GeForce GTX 970- Nvidia v525 Audio: Starship/Matisse Audio Manjaro 21.1 Xfce Eth: Intel I211 Gigabit
#3Messageil y a 6 ansSalut Stéph
sudo systemctl status crond.service
[sudo] Mot de passe de bruno :
Unit crond.service could not be found.
Je vois dans pamac que cronie
est installé. Ne serait-ce pas plutôt sudo systenctl start cronie
? Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Dernière modification par
obelix1502il y a 6 ans, modifié au total 1 fois.
#4Messageil y a 6 ans
paquet cronie
mais avec systemd, on peut se passer de cron, ce service fait la même chose et il est déjà installé sur nos machines, donc pas de raison d'alourdir ton système en installant un service redondant.Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#5Messageil y a 6 ansMerci, j'ai plus ou moins compris ce qu'en dit Arch.
Mais je voulais effectuer un script sh une fois par semaine.
Je dois donc créer un fichier timer-weekly.timer
dans /etc/systemd/system
? Et y éditer :
[Unit]
Description=Weekly Timer
[Timer]
OnCalendar=weekly
Persistent=true
Unit=timer-weekly.target
[Install]
WantedBy=basic.target
Puis un fichiet timer-weekly.target
dans /etc/systemd/system
et y éditer :
[Unit]
Description=Weekly Timer Target
StopWhenUnneeded=yes
Tel quel ?
Et pour mon script ce sera créer le fichier /etc/systemd/system/nom_du_script.service
avec :
[Unit]
Description=Starts program sh
Wants=timer-weekly.timer
[Service]
Nice=19
IOSchedulingClass=2
IOSchedulingPriority=7
ExecStart=/chemin/de/mon/script # Plus d'un ExecStart peuvent être utilisés si nécessaire
[Install]
WantedBy=timer-weekly.target
??
Si c'est cela, c'était plus simple avant... Système : Manjaro XFCE LTS
CPU : 6 x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Carte graphique : NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
Cartes son : Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
#6Messageil y a 6 ansEn fait tu n'as que le dernier à écrire, les 2 premiers sont pour tous les timers à la semaine.Tu n'a plus qu'un service à écrire, c'est simple.
Si tu n'a qu'un seul timer (tous les mardi), tu pouvais te passer de target et prendre le dernier exemple du wiki :
- créer un masauvegarde.timer et un masauvegarde.service (par exemple)
ps: Nice= IOSchedulingClass= IOSchedulingPriority= , normalement pas d’intérêt Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro