c - snippet - title tag wordpress




Wie richte ich einen Cron-Job ein, um jede Stunde eine ausführbare Datei auszuführen? (5)

Ich muss einen Cron-Job einrichten, der eine ausführbare Datei ausführt, die einmal pro Stunde mit gcc kompiliert wird.

Ich habe mich als root angemeldet und crontab -e eingegeben

Dann habe ich folgendes eingegeben und die Datei gespeichert.

0 * * * *  /path_to_executable

Der Cron-Job funktioniert jedoch nicht.

Ich sehe, dass, wenn ich /...path_to_executable ich einen Segmentierungsfehler /...path_to_executable . Ich kann die ausführbare Datei nur aus dem Ordner ausführen, in dem sie sich befindet. Kann ich dieses Problem lösen?


Da ich die C ausführbare Datei auf diese Weise nicht ausführen konnte, schrieb ich ein einfaches shell script , das Folgendes ausführt

cd /..path_to_shell_script
./c_executable_name

In der Cron-Jobliste rufe ich das Shell-Skript auf.


Der richtige Weg, um dies zu lösen, ist, herauszufinden, warum Sie den Segmentierungsfehler erhalten, und das zu beheben.


Sie können auch @hourly instant von 0 * * * *



0 * * * * cd folder_containing_exe && ./exe_name

sollte funktionieren, es sei denn, es gibt noch etwas, das für die Ausführung des Programms eingerichtet werden muss.





crontab