私は Linux をほとんど使用しないため、bash スクリプトや cron ジョブの経験がありません。実はこれが初めての試みです。したがって、おそらく修正するのは非常に簡単です。
私は次のものを持っています:
/etc/cron.d/clear-mixtape-dir.sh パーミッションは: 644
#!/bin/bash
# Clears the /tmp/mixtape2 directory
rm -rf "/tmp/mixtape2/"*
私のcrontabファイルは次のようになります:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
*/15 * * * * /etc/cron.d/clear-mixtape-dir.sh >/dev/null 2>&1
.sh スクリプトを 15 分ごとに実行しようとしています。
私が見つけたものはすべて、これはうまくいくはずだと言っていますが、うまくいきません。
この場合、(/tmp/mixtape2/ 内のファイルに対する) ファイル許可のようなものは重要ですか? または、実際の .sh スクリプトに設定されたパーミッション - 実行可能に設定する必要があるのでしょうか?
アドバイスをいただければ幸いです。