Ceux d'entre nous qui aiment avoir des tâches planifiées sur le PC, automatiser des tâches et des choses comme ça, nous le savons parfaitement cron et par conséquent, crontab.
Il arrive que dans ArchLinux maintenant les choses ont changé, SystèmeD C'est le tout-puissant qui sait tout, fait tout et tout le monde dépend de lui ... alors, ce que nous faisions avant était d'éditer / etc / crontab, eh bien, nous ne pourrons plus le faire 🙁
Maintenant, dans ArchLinux, nous devons installer un package appelé copain, ce qui nous facilitera l'automatisation des tâches, planifiera les commandes que le système suivra à un moment donné.
Installer et activer Cronie
La première chose sera évidemment d'installer cronie, pour cela:
sudo pacman -S cronie
Ensuite, nous devons le démarrer et l'activer:
sudo systemctl démarrer cronie sudo systemctl activer cronie
Comment planifier une tâche avec Cronie?
C'est simple, grâce à une commande que nous pourrions également utiliser auparavant, cela nous permettra d'éditer les tâches planifiées de notre utilisateur.
Mais, premièrement!!, ceux qui ne connaissent pas vi Je vous recommande de déclarer à nano comme éditeur par défaut dans le terminal:
echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano
Pour planifier réellement une tâche, nous utiliserons la commande:
crontab -e
Cela nous montrera un éditeur de texte dans le terminal (nano s'ils ont fait ce qui précède) vide, là nous écrivons ce que nous avons mis avant, par exemple je mettrai que toutes les 1 minute un fichier est créé chez moi appelé test:
* * * * * touch /home/tu-usuario/prueba
Pour que le changement prenne effet, c'est-à-dire pour qu'il soit pris en compte, il n'est PAS nécessaire de redémarrer le service, encore moins, tout est instantané.
Comment utiliser crontab?
Si vous ne savez pas comment utiliser crontab, quoi écrire, voici quelques articles qui vous seront utiles:
Par exemple, je veux qu'un script soit exécuté à 11 heures, la ligne serait:
00 11 * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh
La fin!
Bon, rien de plus à ajouter, j'espère comme toujours ... ça a été utile.
Gentoo c'est toi?
https://wiki.gentoo.org/wiki/Handbook:X86/Installation/Tools
J'attendais avec impatience un tutoriel sur l'utilisation de cronie. Enfin je pouvais le trouver. Je vous remercie!! 😀
pas besoin
https://wiki.archlinux.org/index.php/Systemd/Timers#As_a_cron_replacement
Les minuteries, comme l'explique bien le wiki, sont l'alternative dans systemd, ce n'est pas "Réutiliser Crontab dans ArchLinux".
Wow je ne connaissais pas "cronie" enfin je peux utiliser crontab dans archlinux, c'est aussi dans les dépôts chakralinux:]
Je vous remercie!! 0 /
Dans l'exemple publié, le script s'exécuterait tous les jours à 00h11 et non à 11h00. N'oubliez pas que le premier paramètre est les minutes et le second l'heure.
Salutations !!
Oh oui, mon mal, je le corrige déjà 🙂
Je ne sais pas si cela me poserait les mêmes problèmes que cron, pour moi, il est impossible d'utiliser rtcwake avec cron, cela ne fonctionne tout simplement pas pour moi, j'ai cherché partout pour planifier une tâche pour cette commande et cela ne fonctionne tout simplement pas, par exemple cela fonctionne dans Terminal:
sudo rtcwake -m veille -t $ (date +% s -d '10: 31 ')
mais en le mettant avec le cron il dit seulement qu'il l'installe mais il ne peut pas l'exécuter.
Est-ce que quelqu'un sait comment le réparer ou ne peut-il pas?
salutations