答え1
ここにはいくつかのオプションがあります。
- ファイルが更新されていることを確認するには、ファイルの変更日を確認してください。
ls -l /var/backups/your-file.sql
- systemdに完全に移行していない場合は、cronを記録する必要があります。
/var/log/syslog
その場合は、次の手順を実行してタイムスタンプを確認できます。
cat /var/log/syslog | grep -i cron
- systemdを使用している場合は、次のコマンドを使用する必要があります。
sudo systemctl status cron
ユーザーのための同様のコンテンツを見つけてください。
Jun 28 17:44:01 openSUSE cron[1865]: pam_unix(crond:session): session opened for user billy by (uid=0)
あるいは、結果を記録するスクリプトにコマンドを入れることもできます。
#!/bin/bash #スクリプトから実行可能ファイルを呼び出すとき、特にcronから呼び出すときに実行可能ファイルへのフルパスを含めるのが最善です。 日付=/usr/bin/日付 MYSQLDUMP=/usr/bin/mysqldump #ここでバックアップコマンドを実行してください $MYSQLDUMP -u ユーザー -p パスワードデータベース > /var/backups/backup.sql # 次に、実行が成功したことを確認します。 もし[[$? -eq 0]]; echo "$DATE - バックアップが保存されました" その他 echo "$DATE - バックアップに失敗しました" フィリピン諸島
say というファイルとして保存し、db-backup.sh
実行権限を付与し、クローンジョブとして設定します。 cronがユーザーのパスと異なる場合があるため、スクリプトのフルパスを使用することを忘れないでください。
答え2
ログを確認し、cronジョブが実行されたことを確認できます。
Jun 24 12:42:01 serversuit CROND[24483]: (root) CMD (echo "hello" > /tmp/testfile)
すべての出力をファイルに送信することもできます。
/scripts/testscript.sh &> /logs/testscript.log
見るここクローンタスクのトラブルシューティングのさらなる例です。