Cronの起動時にバックアップが機能しない

Cronの起動時にバックアップが機能しない

何らかの理由でバックアップが開始されても機能しませんcron

クローンタブ項目

0 10 * * * /home/yzT/BackupDaily.sh

毎日のバックアップ.sh

#!/bin/bash

/home/yzT/Tools/FreeFileSync/FreeFileSync /home/yzT/Tools/FreeFileSync/BackupDaily.ffs_batch

からcronがバックアップスクリプトを実行していることがわかりますsyslog

Oct 20 10:00:01 debian CRON[2589]: (yzT) CMD (/home/yzT/BackupDaily.sh)

手動で実行すると、バックアップシステム(FreeFileSystem)がデスクトップにログファイルを生成し、バックアップディレクトリに更新されたファイルを表示できます。ただし、cronログファイルを取得できず、更新も表示されません。

問題をどのように見つけるか解決できますか?

編集する

問題の原因を見つけました。 TTYに切り替えてスクリプトを実行すると、次のメッセージが表示されますError: Unable to initialize GTK+, is DISPLAY set properly?。したがって、スクリプトを使用するGUIはありませんが、スクリプトがGUIアプリケーションにアクセスしようとしているように見えます。この問題をどのように解決できますか?

ベストアンサー1

システムの唯一のユーザーの場合は、crontabファイルの上部にcrontab -e編集(使用)して追加します。DISPLAY=:0.0

または、次のようにバックアップジョブを実行してみることもできます。

/home/yzT/Tools/FreeFileSync/FreeFileSync /home/yzT/Tools/FreeFileSync/BackupDaily.ffs_batch --display=:0.0

おすすめ記事