5 idées d'installation sous Linux pour les tâches cron et les scripts shell

5 idées d'installation sous Linux pour les tâches cron et les scripts shell / Linux

Une des meilleures fonctionnalités de productivité de Linux est le script bash. Avec celui-ci, vous pouvez effectuer rapidement une série complexe de tâches, ce qui en fait un choix idéal pour les besoins complexes et répétitifs. Les scripts Bash et les tâches cron sont également un excellent moyen d’appréhender les commandes de terminal. 4 manières d’apprendre par vous-même les commandes de terminal sous Linux 4 manières d’apprendre par vous-même les commandes de terminal sous Linux Si vous voulez devenir un véritable maître Linux, avoir quelques connaissances bonne idée. Voici des méthodes que vous pouvez utiliser pour commencer à enseigner vous-même. Lire la suite, car les deux utilisent des commandes de terminal qui sont utilisées à plusieurs reprises.

Vous souhaitez utiliser des outils amusants pour apprendre les commandes de terminal? Voici cinq idées de scripts shell et de tâches cron pour vous aider à démarrer. Mais d'abord, une petite introduction.

Que sont les scripts shell??


Comme je l'ai mentionné précédemment, les scripts bash (également appelés scripts shell) ne sont que des listes de commandes exécutées dans l'ordre. Ils sont généralement créés pour rassembler un ensemble de commandes devant être exécutées afin de mener à bien une tâche donnée (quelle que soit la tâche à effectuer par votre ordinateur). Elles sont ensuite utiles car il suffit de travailler dur une fois pour écrire toutes les commandes, puis le travail est beaucoup plus rapide chaque fois que vous l’utilisez. Vous pouvez utiliser le script aussi souvent que vous le souhaitez, vous simplifiant ainsi considérablement la vie.

Tout ce dont vous avez besoin est un peu de connaissance du langage de script bash (qui consiste à contrôler le flux du script, y compris les boucles, les variables, etc.) et une bonne idée de diverses commandes Linux. Par exemple, ces 40 commandes essentielles Un A à Z de Linux - 40 commandes essentielles à connaître Un A à Z de Linux - 40 commandes essentielles à connaître Linux est la troisième roue souvent ignorée de Windows et Mac. Oui, au cours des dix dernières années, le système d'exploitation open source a gagné du terrain, mais il est encore loin d'être pris en compte… Lire la suite, il faut absolument le connaître pour pouvoir écrire des scripts efficaces. Si vous ne connaissez pas encore tout cela, ne vous inquiétez pas! C’est la raison pour laquelle vous faites cela - la meilleure façon d’apprendre ceci est de plonger tête la première.

Lorsque vous créez un script bash, vous devez savoir certaines choses. Tous les scripts doivent avoir une extension de fichier .sh, commencez par la ligne “#! / bin / bash”, et les commentaires peuvent être faits ligne par ligne avec un #. Chaque nouvelle ligne est également une nouvelle commande et $ 1, $ 2, $ 3… sont tous des paramètres. Vous pouvez utiliser le nombre dont vous avez besoin.

Quels sont les emplois Cron?


Les tâches Cron sont simplement des scripts bash qui s'exécutent lorsque vous démarrez votre ordinateur et lorsque certaines conditions de temps ont été remplies. Pour eux, vous écrivez votre script, vous l'enregistrez, puis vous exécutez une commande pour ajouter un nouveau travail cron qui pointe vers l'emplacement du script récemment enregistré..

Une fois le script créé, vous devrez créer un fichier .txt au format suivant: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 , et ensuite le chemin du script. Pour chaque position où la valeur n'a pas d'importance (comme le jour de la semaine), vous pouvez simplement remplacer le nombre par un astérisque. Puis courir crontab /path/to/file.txt, évidemment remplacer le chemin par celui-ci. Vous avez maintenant configuré un travail cron!

Idées de script

Maintenant que vous savez ce qu’est un script bash et un travail cron, voici quelques idées que vous pouvez essayer de mettre en oeuvre vous-même. Pour toutes ces idées, je suis sûr que vous serez capable de trouver du code qui fait exactement cela, mais où est l’amusement dans celui-là??

Renommer des lots

Disons que vous avez un tas de photos dans un dossier, mais elles portent toutes des noms très étranges. Au lieu de conserver ces noms inutiles, vous pouvez créer un script qui prendra le nom du dossier et comptera de manière incrémentielle afin de créer de nouveaux noms pour toutes ces images. Ce n'est peut-être pas la chose la plus utile au monde, mais c'est un bon début pour mettre en pratique vos compétences en script bash.

Sélecteur de règles de pare-feu


Si vous êtes un joueur en ligne, vous devrez probablement laisser certains ports ouverts pour que les jeux fonctionnent ou se déroulent comme ils le devraient. Étant donné que vous devez essayer de conserver un pare-feu étroit par défaut, vous pouvez créer deux scripts, l'un permettant d'ouvrir les ports nécessaires au jeu et l'autre de les fermer. De cette façon, vous pourrez profiter de vos jeux lorsque vous jouez et disposer d'un environnement de travail sécurisé lorsque vous n'êtes pas.

Redimensionnement d'image par lot


En tant qu'éditeur de newsletter de MakeUseOf, je dois constamment obtenir des images et les redimensionner pour les utiliser dans la newsletter. La création d'un script permettant de redimensionner un lot d'images en une fois est extrêmement utile pour gagner du temps et de l'énergie. Si vous avez un besoin similaire, faites-vous un script qui peut le faire!

Rotation automatique du papier peint


Vous n'aimez pas regarder le même fond d'écran tous les jours? Vous pouvez créer un script capable de sélectionner une image au hasard dans un dossier et de l’appliquer comme fond d’écran. Vous pouvez ensuite simplement l'utiliser comme un script pour l'exécuter à la demande, ou vous pouvez l'ajouter en tant que tâche cron pour créer un nouveau fond d'écran chaque jour..

Enlèvement automatique des ordures, des caches et plus


Un autre bon travail cron à créer est celui qui peut vider la corbeille et tout autre emplacement pouvant contenir des fichiers temporaires ou indésirables (tels que le cache de votre navigateur). Bien qu’il ne puisse pas fonctionner correctement avant l’arrêt, il peut être configuré pour fonctionner dès que vous allumez votre ordinateur, ce qui à long terme donne exactement le même résultat. Faire un travail cron vous permettra “Réglez-le et oubliez-le” tout en empêchant ces emplacements de prendre trop de votre espace de stockage.

Le seul conseil que je puisse vous donner est de vous assurer que vous ne supprimez que le contenu des dossiers en question, et non les dossiers eux-mêmes.. rm -rf / chemin / vers / dossier est différent de rm -rf / chemin / vers / dossier / *.

Obtenir des scripts

Ces cinq idées de script devraient vous donner une longueur d’avance dans la création de scripts bash sous Linux. Je sais que certaines de ces idées peuvent sembler un peu difficiles, et je voulais vraiment ajouter du code pour vous aider, mais je pense que c'est mieux si vous apprenez par vous-même. Internet est une ressource fantastique pour la rédaction de scripts. Je suis donc certain que vous trouverez les réponses très rapidement. Une fois que vous avez appris à utiliser les scripts, il n’y a aucune limite à ce qu’il peut faire pour vous..

Besoin de plus de façons d'apprendre sur Linux? Découvrez ces 11 raccourcis. 11 Raccourcis pour apprendre Linux en un temps record 11 Raccourcis pour apprendre Linux en un temps record Si vous souhaitez apprendre Linux, mais souhaitez améliorer le processus, voici dix raccourcis que vous pouvez utiliser pour apprendre aussi vite que possible. Lire la suite pour accélérer le processus!

Quels sont certains des meilleurs scripts que vous avez écrits? Faites le nous savoir dans les commentaires!

En savoir plus sur: Programmation, Terminal.