crontabが実行されない問題の解決

crontabが実行されない問題の解決

ログでは、スケジュールされた時間に実行しようとしているようです。

Apr 29 10:00:01 momspi CRON[13324]: pam_unix(cron:session): session opened for user admin(uid=1000) by (uid=0)
Apr 29 10:00:01 momspi CRON[13325]: (admin) CMD (./media/backup.sh)
Apr 29 10:00:01 momspi CRON[13324]: pam_unix(cron:session): session closed for user admin
Apr 29 10:00:01 momspi postfix/pickup[13242]: B432C89D70: uid=1000 from=<admin>
Apr 29 10:00:01 momspi postfix/cleanup[13329]: B432C89D70: message-id=<[email protected]>
Apr 29 10:00:01 momspi postfix/qmgr[13126]: B432C89D70: from=<[email protected]>, size=661, nrcpt=1 (queue active)
Apr 29 10:00:04 momspi postfix/smtp[13331]: B432C89D70: to=<[email protected]>, relay=hotmail-com.olc.protection.outlook.com[52.101.194.18]:25, delay=2.3, d>
Apr 29 10:00:04 momspi postfix/cleanup[13329]: 049AF89D72: message-id=<[email protected]>
Apr 29 10:00:04 momspi postfix/qmgr[13126]: 049AF89D72: from=<>, size=3588, nrcpt=1 (queue active)
Apr 29 10:00:04 momspi postfix/bounce[13333]: B432C89D70: sender non-delivery notification: 049AF89D72
Apr 29 10:00:04 momspi postfix/qmgr[13126]: B432C89D70: removed
Apr 29 10:00:04 momspi postfix/local[13334]: 049AF89D72: to=<[email protected]>, relay=local, delay=0.04, delays=0.01/0.02/0/0.01, dsn=2.0.0, status>
Apr 29 10:00:04 momspi postfix/qmgr[13126]: 049AF89D72: removed
Apr 29 10:01:02 momspi crontab[13319]: (admin) END EDIT (admin)

しかし、私のログファイルは更新されず、同期する必要がある新しいファイルはありません。

私のクローン操作は次のように設定されます(毎日午前10時に1回)。

[email protected]  
0 10 * * * ./media/backup.sh

そしてスクリプトも非常に基本的です。

#!/bin/bash
now=$(date)
LOG_FILE="/media/backuplog.txt"
{
echo "backing up $now"
rsync --exclude-from='/media/backupexclude.txt' -avhzz --delete /mount/skittlesshare/ /media/usb1/sharedmedia/
}> ${LOG_FILE}

また、adminユーザーを使用していることがわかります。これが私が期待するものであり、手動で(管理者として)実行するときに問題はありません。

期待どおりに機能しない理由のアイデアはありますか?

電子メールも機能しません/送信しません

答え1

./media./mediaこれを使用すること./は、現在のディレクトリへの相対パスを提供することを意味します。たとえば、あなたがにいる場合は/some/dir/これを./media意味します/some/dir/media

したがって、おそらくスクリプトへのフルパスを提供すると/media/backup.sh機能します。

関連情報