Qu'est-ce que le format de fichier TIMER ?
Un fichier .timer est une unité de minuterie utilisée par systemd, le système d'initialisation et gestionnaire de services derrière la plupart des distributions Linux. Il planifie le moment où une autre unité s'exécute, généralement un fichier .service correspondant, et sert de remplacement moderne à cron. Le fichier est un petit texte brut en UTF-8 de style INI, il contient donc une planification plutôt que du code de programme.
Chaque minuterie est normalement associée à un service portant le même nom de base. Un fichier nommé backup.timer déclenche backup.service à moins que sa directive Unit= ne nomme une cible différente. L'unité est organisée en trois sections : [Unit] pour la description et les dépendances, [Timer] pour la planification, et [Install] pour l'activation via WantedBy=timers.target.
Les planifications se présentent sous deux formes. Les minuteries en temps réel utilisent OnCalendar= pour se déclencher lors d'événements du calendrier, à la manière d'une tâche cron. Les minuteries monotones telles que OnBootSec= ou OnUnitActiveSec= se déclenchent après un intervalle défini suite à un événement de référence comme le démarrage ou la dernière exécution. Des options comme Persistent=true permettent de rattraper une exécution manquée après que la machine a été éteinte, et RandomizedDelaySec= répartit la charge sur plusieurs hôtes.
Sécurité et sûreté
RISQUE : LOWA .timer file is plain text with no executable code, so opening it in an editor is safe. The real consideration is trust: a timer can schedule any system command through its paired service, so only install units from sources you trust and review them before enabling with systemctl.
Détails du format
en bref- Construct 2/3 timer behavior data - Some game and animation tools store timer state, but this is not the dominant meaning of the extension.
- Generic application timer/config data - A few niche programs write settings files named with a .timer suffix; these are unrelated to systemd.
Programmes qui ouvrent les fichiers TIMER
.timer file on a workstation before copying it to a Linux host; opens as plain text with optional systemd/INI highlighting. .timer unit as text before deploying it to a Linux server. vim /etc/systemd/system/name.timer; syntax highlighting for systemd units ships with Vim. nano /etc/systemd/system/name.timer; run systemctl daemon-reload afterward to apply changes. systemctl enable --now name.timer, inspect the schedule with systemctl list-timers, and check status with systemctl status name.timer. systemctl edit name.timer and validate its calendar expression using systemd-analyze calendar "OnCalendar-string". .timer file as a plain-text unit; the systemd/INI extensions add highlighting and directive hints. Détails techniques
spécifications approfondies| Encoding | UTF-8 plain text |
| Byte order | Not applicable (text) |
| Container | None; INI-style key=value sections |
| Typical size | Under 1 KB |
| Structure | Three sections: [Unit] for description and dependencies, [Timer] for the schedule (OnCalendar, OnBootSec, OnActiveSec, OnUnitActiveSec, OnStartupSec, OnUnitInactiveSec, AccuracySec, RandomizedDelaySec, Persistent, Unit), and [Install] for enablement via WantedBy=timers.target. |
| Integrity | None built in |
| Platforms | Linux |
| Notes | Each .timer file normally pairs with a same-named .service file (foo.timer triggers foo.service unless Unit= overrides). Timers come in realtime (calendar) and monotonic (relative to boot, activation, or last run) forms and serve as a cron alternative managed through systemctl and logged to the systemd journal. |
| File Locations | System units in /usr/lib/systemd/system/ (packaged) and /etc/systemd/system/ (admin overrides); user units in ~/.config/systemd/user/ and /etc/systemd/user/. |
| Line Endings | Unix LF |
| Publié | 2012 (systemd timer units) |
| Standard ouvert | Oui · libre de droits |
| Spécification | man7.org |
Conversions TIMER
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TIMER.
Foire aux questions
Comment ouvrir un fichier .timer ?
nano, vim, VS Code ou Notepad++. C'est un petit fichier texte brut, donc aucun logiciel spécial n'est requis pour le lire.Quelle est la différence entre un fichier .timer et un fichier .service ?
.service définit « quoi » exécuter ; un fichier .timer définit « quand » l'exécuter. Une minuterie nommée backup.timer active backup.service à moins que sa directive Unit= n'indique le contraire.Comment activer et démarrer une minuterie ?
/etc/systemd/system/, exécutez systemctl daemon-reload, puis systemctl enable --now name.timer. Vérifiez-le avec systemctl list-timers.Les minuteries systemd sont-elles meilleures que cron ?
Persistent=true. Cron est plus simple et plus portable sur les systèmes Unix. Les deux sont valables ; les minuteries sont courantes sur les systèmes Linux modernes.Pourquoi ma minuterie ne se déclenche-t-elle pas ?
systemctl status name.timer, qu'un service correspondant existe et que l'expression OnCalendar= est valide. Testez l'expression avec systemd-analyze calendar "votre-chaîne".