Maison > Article > Opération et maintenance > Quelle est la différence entre at et crontab sous Linux
La différence entre at et crontab sous Linux : 1. Les méthodes d'exécution sont différentes, at ne s'exécute qu'une seule fois, tandis que crontab s'exécute en boucle ; 2. Les services dépendants sont différents, le service correspondant à at est atd et le service correspondant à crontab est crond 3. at est généralement une tâche temporaire, tandis que crontab est généralement une tâche périodique.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La différence entre at et crontab
Les méthodes d'exécution sont différentes
at ne s'exécute qu'une seule fois, crontab s'exécute en boucle
Les services sur lesquels il s'appuie sont différent
at Le service correspondant est atd
Le service correspondant à crontab est crond
at est généralement une tâche temporaire, et crontab est généralement une tâche périodique
at command
Notes lors de l'exécution à :
1 Vérifiez si l'utilisateur a l'autorisation
Si Si le fichier /etc/at.allow existe dans le système, alors les noms d'utilisateur qui y figurent auront les autorisations at
Si le fichier /etc/ Le fichier at.deny existe dans le système, alors les noms d'utilisateur qui y existent n'auront pas les autorisations at (généralement open source. Le système utilise par défaut le fichier deny et il est vide)
Si les fichiers ci-dessus n'existent pas dans le système , seul l'utilisateur root peut utiliser les autorisations at
2 Vérifiez si le service atd a été activé
service atd status
commande crontab
linux exécute automatiquement les commandes crontab et at
Remarques lors de l'exécution de crontab : (en fait la même chose qu'à)
1 Vérifiez si l'utilisateur dispose des autorisations crontab
Si le fichier /etc/cron.allow existe dans le système, alors seuls les noms d'utilisateur existants auront des autorisations cron
Si le fichier /etc/cron.deny Le fichier existe dans le système, alors les noms d'utilisateur qui y existent n'auront pas les autorisations cron (généralement les systèmes open source donnent le fichier de refus par défaut, et il est vide)
Si les fichiers ci-dessus n'existent pas dans le système, seul le l'utilisateur root peut utiliser les autorisations cron
2 Vérifiez si le service atd a été activé
service crond status
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!