Comment installer GitLab sur le serveur Ubuntu
Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez
Vous pouvez planifier des commandes système avec Cron sous Linux. Qu'est-ce que Cron ? C'est un service d'arrière-plan qui, une fois configuré, peut exécuter n'importe quelle commande , script ou programme selon un calendrier. Mieux encore, il est entièrement personnalisable.
Cron est très utile, mais la syntaxe de la commande est incroyablement déroutante, en particulier pour l'utilisateur moyen. Pour cette raison, nous allons expliquer comment comprendre facilement Cron et sa syntaxe de commande afin que vous puissiez planifier automatiquement les commandes système sur votre machine Linux !
Pour la plupart, Cron est pré-installé et configuré sur de nombreuses distributions Linux. La raison en est que Cron est au cœur de nombreuses automatisations de ligne de commande dans l'industrie Linux SysAdmin.
Même si Cron est installé sur la plupart des distributions, cela ne signifie pas que chaque système d'exploitation Linux existant l'a. Donc, avant de parler de l'utilisation de Cron, il est impératif que vous l'installiez sur votre système d'exploitation.
Dans cette section, nous allons nous concentrer sur l'installation de Cronie, un outil trouvé par défaut sur de nombreuses distributions Redhat Linux. La raison? Il a des fonctionnalités standard pour Cron et les packages se trouvent sur les référentiels de logiciels de la plupart des distributions Linux.
Pour déterminer si vous devez installer le package Cronie, lancez une fenêtre de terminal et entrez la commande ci-dessous. Si rien ne se passe, votre système n'a aucun moyen de planifier les commandes système et vous devez installer Cronie.
Crontab —h
Ubuntu et Debian ne prennent pas en charge Cronie. Cependant, ces distributions Linux sont souvent configurées avec Cron prêt à l'emploi. Si, pour une raison quelconque, votre système ne peut pas utiliser Crontab, consultez les pages wiki Debian ou Ubuntu pour obtenir de l'aide.
Arch Linux est une distribution Linux à faire soi-même et les utilisateurs doivent installer chaque package sur leur système et le configurer eux-mêmes. En conséquence, de nombreux utilisateurs négligent d'installer une application qui leur permet de planifier des commandes système avec Cron. Heureusement, l'application Cronie se trouve dans le référentiel de logiciels « Arch Linux Core ». Pour obtenir Cronie, entrez la commande Pacman ci-dessous.
sudo pacman -S copain
Fedora Linux est un système d'exploitation de poste de travail, il y a donc de bonnes chances que vous puissiez déjà interagir avec Cron et Crontab. Pourtant, si pour une raison quelconque vous ne pouvez pas, Cronie s'installe facilement avec l' outil d'empaquetage DNF .
sudo dnf installer cronie -y
OpenSUSE Leap (la version de SUSE que la plupart des utilisateurs utilisent) est un système d'exploitation de poste de travail, un peu comme Fedora, donc Cron devrait déjà être configuré. Cependant, si ce n'est pas le cas, installez Cronie avec la commande Zypper suivante .
sudo zypper installer copain
Sur une distribution Linux obscure qui n'a pas de système Cron ? Heureusement pour vous, Cronie est open source et les instructions de construction sont très simples . Pour en savoir plus, rendez-vous sur cette page .
La planification des commandes système avec Cron nécessite le « Crontab ». Le "Crontab" est un fichier qui conserve vos opérations et les transmet au démon Cron pour qu'il s'exécute.
Pour accéder à la Crontab sur votre système, lancez un terminal et exécutez la commande suivante ci-dessous. Assurez-vous d'inclure la ligne EDITOR=nano , ou vous obtiendrez un éditeur beaucoup plus difficile , à la place de quelque chose de simple comme Nano.
EDITEUR=nano crontab -e
Après avoir exécuté la commande, l'éditeur de texte s'ouvrira sur un nouveau fichier vierge. Ce fichier vierge est l'endroit où vont vos commandes.
Dans Cron, la planification est relativement compliquée. Il se calcule en minutes, heures, jours, mois et jours de semaine. Cependant, nous n'allons pas expliquer comment écrire manuellement un calendrier Cron. Au lieu de cela, nous vous dirigerons vers le site Web Crontabgenerator , car cela rend les choses beaucoup plus confortables.
Une fois que vous êtes arrivé au générateur, utilisez les cases à cocher pour choisir un horaire. Ensuite, lorsque vous êtes satisfait de la planification, descendez jusqu'à la case « Commande à exécuter ».
Dans la zone "Commande à exécuter", écrivez les commandes de terminal que vous souhaitez que votre ordinateur ou serveur Linux exécute automatiquement. Gardez à l'esprit que les « commandes » ne se limitent pas aux commandes Linux comme « apt update », « ping », etc. Elles peuvent être n'importe quoi ! Tant que votre commande fonctionne dans le terminal, elle fonctionnera dans Cron !
Vous avez terminé de remplir votre commande dans la case « Commande à exécuter » ? Cliquez sur le bouton vert « Générer une ligne Crontab » pour générer une ligne de texte. Ensuite, mettez le texte en surbrillance sur la page de sortie et revenez à l'éditeur de texte Crontab.
Appuyez sur Ctrl + Shift + V pour coller le code dans Nano. Ensuite, enregistrez-le avec Ctrl + O . Une fois votre fichier Crontab enregistré, le dur labeur est terminé. Quittez l'éditeur avec Ctrl + X .
Remarque : ceux qui n'utilisent pas Cronie devront peut-être exécuter crontab -e après l'édition pour s'assurer que le nouveau fichier entre en vigueur.
Lorsque la modification est terminée, le service d'arrière-plan Cron en prend note et l'exécute selon le calendrier que vous avez spécifié !
Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez
Découvrez comment ajouter une sécurité supplémentaire à votre serveur Ubuntu Linux en installant et en activant SELinux dessus.
Vous cherchez un moyen plus simple de monter des partages NFS sur votre serveur Linux ? Découvrez comment monter des partages NFS avec l'application Cockpit.
Le support à long terme d'Ubuntu 22.04 est là ! Découvrez comment mettre à niveau votre ordinateur de bureau ou portable vers la dernière version d'Ubuntu.
Comment installer les derniers pilotes GPU Nvidia sur Linux
Besoin de transférer des fichiers vers votre conteneur Docker ? Avec l'outil Docker cp, vous pouvez facilement déplacer des fichiers vers et depuis des conteneurs.
Qu'est-ce qu'un fichier DEB ? Qu'est ce que tu fais avec? Découvrez les nombreuses façons d'installer des fichiers DEB sur votre PC Linux.
Possédez-vous des jeux sur GOG.com ? Vous souhaitez configurer le client GOG Galaxy sur votre PC Linux pour profiter de certains jeux vidéo ? Suivez ce guide comme nous le montrons
Docker Engine est un programme de conteneurisation ouvert pour Linux et d'autres plates-formes. Docker Engine gère des conteneurs autonomes qui fonctionnent comme
Êtes-vous fatigué d'installer Slack, Discord et de nombreux autres outils de productivité sur votre système Linux ? Souhaitez-vous qu'ils puissent tous être combinés en un seul