Wenn ich ein Skript erstelle und es dann in diesem Ordner (/etc/cron.hourly) ablege, führt mein System dieses Skript stündlich aus? Oder muss mein Skript auch mit einem Befehl beginnen?
Wenn ich ein Skript erstelle und es dann in diesem Ordner (/etc/cron.hourly) ablege, führt mein System dieses Skript stündlich aus? Oder muss mein Skript auch mit einem Befehl beginnen?
Antworten:
Jedes im Ordner abgelegte Skript wird /etc/cron.hourly
stündlich ausgeführt.
Ihre Dateien müssen jedoch sein:
(^[a-zA-Z0-9_-]+$)
.Wenn Sie beispielsweise ein Skript mit Erweiterung haben, funktioniert es nicht .
Führen Sie Folgendes aus, um die Namen der Skripte zu drucken, die aufgerufen werden sollen:
sudo run-parts --report --test /etc/cron.hourly
Alles /etc/cron.hourly
, was hereinkommt, wird stündlich ausgeführt, genau wie alles /etc/cron.daily
, was einmal am Tag ausgeführt wird.
Stellen Sie sicher, dass die Datei ausführbar ist, und starten Sie sie mit #!/bin/bash
oder #!/usr/bin/python
(oder #!/usr/bin/env python
) oder was auch immer für den Skripttyp geeignet ist, den Sie ausführen .