/etc/cron.hourlyにスクリプトがあります:
-rwxr-xr-x 1 root root 85 Dec 6 19:05 /etc/cron.hourly/nvidia_to_exclusive
含む(最後に空の行がある):
#!/bin/bash
/usr/bin/nvidia-smi -c 1 > /home/user/nvidia-smi_set_exclusive.log
run-parts /etc/cron.hourly
を正常に使用した場合スクリプトを実行しても、スクリプトはcronによってまったく実行されません。
何が欠けている可能性がありますか?
問題は、cronサービスが非アクティブであることでした。
ここにいる間、_/etc/cron.hourly/
_でスクリプトを作成するために見つけたすべての手順を要約します。
run-parts
_に有効な文字のみを使用していることを確認してください(例:[a-zA-Z0-9_-])。.sh
_のような拡張子を使用します。chmod +x /etc/cron.hourly/yourScript
_#!/bin/bash
_など)。run-parts
_で実行されることを確認します。run-parts --test /etc/cron.hourly
_→スクリプトが印刷されます。run-parts /etc/cron.hourly
_→スクリプトが実行されます。/var/log/cron
_の最後で確認できます。service crond status
_で実行されていることを確認します。service crond stop
_次に_service crond start
_/var/log/cron
_にエラーBAD FILE MODE (/etc/cron.d/0hourly)
が含まれているかどうかを確認します。chmod 0644 /etc/cron.d/0hourly
_を実行する必要があります(cronはこのファイルが実行可能であることを好みません)。/etc/cron.d/0hourly
_が存在し、次の行が含まれている01 * * * * root run-parts /etc/cron.hourly
_