Ich versuche, die projektspezifische crontab-Konfiguration in das Code-Repository zu integrieren, um das Aktualisieren von cron-Jobs auf allen Backends bei der Bereitstellung zu vereinfachen.
Ist es möglich, Dateien in die crontab-Konfiguration aufzunehmen? Etwas wie
* * * * * execsomething /blablabla/blah/
* * * * * onemore /blablabla
@include '/home/user/project/crontab.conf'
Soweit ich weiß, nicht; dafür
/etc/cron.d
ist es da.Wie Boscoe hervorgehoben hat, gibt es auch die
/etc/cron.{hourly,daily,weekly,monthly}
Verzeichnisse, aber Jobs darin können nur als root ausgeführt werden (es sei denn, Sie verwenden sie explizit/bin/su
zum Ändern der EUID). Jobs in/etc/cron.d
haben ein zusätzliches Feld, das den Benutzer angibt, als den sie ausgeführt werden, und die Art und Weise, wie Ihre Frage einen/home/user
Pfad enthält, lässt mich glauben, dass diese Jobs als beliebige Benutzer ausgeführt werden können.quelle