Script Bash nécessaire pour exécuter chaque seconde

J'ai quelques commands de nettoyage à exécuter pour mon schéma de datacaching. Je pensais qu'un script bash serait un moyen facile de vérifier si le travail de nettoyage complet devait être exécuté. Mais le cache est très sensible au time, donc le script de vérification doit s'exécuter toutes les secondes. Quelle est la meilleure façon de faire cela?

Crontab ne passe que quelques minutes, ce qui est logique pour la plupart des applications.

Puis-je installer un script bash tant que service d'arrière-plan?

D'autre part, est-ce que je peux le démarrer avec la command & et faire en boucle pour toujours avec une seconde de sumil?

Je suis un débutant, apprécierais quelques conseils.

Le moyen le plus simple est la command de surveillance. Vous passez le nombre de secondes à l'option -n:

  watch -n1 'rand' 

utiliser le sleep . essayez ceci while true ; do ./your-script & ; sleep 1; done while true ; do ./your-script & ; sleep 1; done

J'utilise quelque chose comme ça:

 do-the-job; sleep 1; // wait one second till next run ./script-name &; // run same script again on background 

Mais je ne sais pas si c'est correct 🙂