Incron-Job wird nicht ausgeführt

983
Khayam Gondal

Ich verwende incron, um eine meiner Dateien im Verzeichnis / var / www / html zu überwachen. Ausgabe vonincrontab -l

/var/www/html/test IN_ACCESS /home/intel/test.sh 

Dieser Job soll eine Datei im Basisverzeichnis erstellen. Wenn dieser Job ausgeführt wurde (ich habe die Webadresse im Browser geöffnet), wird keine Datei erstellt. Die folgenden Zeilen werden in der /var/log/cronDatei angezeigt

Jan 20 10:27:57 localhost incrond[26442]: (root) CMD (/home/intel/test.sh) 

Dies zeigt deutlich, dass ein Ereignis stattgefunden hat.

PS: Wenn ich nur ein /home/intel/test.shCLI- Programm ausführe, funktioniert es gut und die Testdatei wurde erstellt. Nachfolgend sehen Sie meine test.sh- Datei.

#!/bin/bash touch fm00 
0
Sie verwenden einen relativen Dateinamen (fm00). Sind Sie sicher, dass incron im Heimatverzeichnis ausgeführt wird? user2313067 vor 9 Jahren 0

1 Antwort auf die Frage

0
davidgo

Ich habe es nicht benutzt (oder auch nur von Incron gehört), aber dies scheint mir ein Berechtigungsproblem zu sein - dh der Benutzer, unter dem die Cron-Datei ausgeführt wird, hat keine Berechtigung, in dieses Verzeichnis zu schreiben.

Versuchen Sie, "/ bintouch / tmp / fm00" zu verwenden, da dadurch Probleme beseitigt werden, dass Sie nicht in ein Verzeichnis schreiben können, und auch Pfadprobleme.