Blog Tech

Lister les cron job de tous les utilisateurs Linux

Système 7
A ce point ?PassableIntéressantYeahExcellent! (6 vote(s), 4,83/ 5)
Loading...

cron-linuxLes Cron (tâches) sont rattachés à un utilisateur système sous le système d'exploitation Linux.

Par mesure de sécurité il est fortement conseillé d'exécuter ces crons sous un autre utilisateur que root. Dans le cas où vous faites de la maintenance sur des serveurs ne vous appartenant pas, cela devient vite un casse tête de trouver quel utilisateur exécute ces tâches ?

A titre de rappel, la commande pour lister les cron job de l'utilisateur courant :

# crontab -l

Pour lister les cron job d'un autre utilisateur que l'utilisateur courant :

# crontab -u nom_utilisateur -l

A condition toutefois d'avoir les droits de lecture sur le fichier, ce qui peut ne pas être le cas pour tous les utilisateurs.

Je vous propose de lister les tâches de tous les utilisateurs (listés dans /etc/passwd).

Définissons un alias depuis l'utilisateur root :

alias cronall='for user in $(cut -f1 -d: /etc/passwd); do echo -e "\n\n==> $user:" && crontab -u $user -l; done'

Il vous suffit ensuite de faire appel à cronall » Lire la suite

Connexion SSH, RSYNC, SCP, et SFTP sans mot de passe

Système 48
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 5,00/ 5)
Loading...

authentification-ssh-sans-mot-de-passeBut : se connecter en secure shell (SSH) sans entrer de mot de passe entre deux machines Linux.

Principe

Il peut-être utile d'automatiser des transferts de fichiers de façon sécurisée entre deux machines fonctionnant sous une distribution Linux.

Vous pouvez par exemple créer des CRONS qui se chargeront d'effectuer un transfert via rsync, généralement utilisé pour créer des sauvegardes entre deux serveurs distincts.

Le principe reste le même : on établit une connexion SSH dans laquelle vont circuler les données (via rsync, scp ou sftp). » Lire la suite

Service de WebCron gratuit

Internet 5
A ce point ?PassableIntéressantYeahExcellent! (4 vote(s), 4,00/ 5)
Loading...

Pour celles et ceux qui ne disposent pas de serveur dédié pour héberger leur site internet, mais seulement d'un hébergement mutualisé, vous connaissez peut-être Webcron.org (le cron version web). Il permet d'atteindre des pages à une date et une heure précise.

De cette façon vous pouvez programmer l'exécution d'une tâche via un script PHP par exemple (backup de votre base de donnée par exemple, envoie d'un mail à vos membres, etc).

Depuis le mois d'octobre, Webcron évolue vers des offres payantes. Les tarfis ne sont certes pas exhorbitants, mais vous ne souhaitez peut-être pas payer pour ce type de services.

Je vous propose deux alternatives : Hiwit et Cronjobs. Tous deux gratuits mais assez limité car ils proposent également une version payante...

Si vous cherchez une idée à développer, lancer vous dans les webcron 🙂