web-dev-qa-db-ja.com

Anacronの毎日のジョブが実行されていない

他のOSがないラップトップでUbuntu 18.10を実行しています。最近、次の行を/etc/anacrontabファイルに追加しました。

1 15 sync.daily /home/steve/Scripts/syncStuff.sh

スクリプトsyncStuff.shは問題なく実行され、コマンドラインからの出力はありません。

ラップトップを起動してから1時間後に確認したところ、スクリプトは実行されていませんでした。ログを確認したところ、Anacronの次の2つのエントリが見つかりました。

(ルート)CMD([-x /etc/init.d/anacron] && if [!-d/run/systemd/system]; then /usr/sbin/invoke-rc.d anacron start>/dev/null; fi)

そして

1時間ごとにトリガーanacronを開始しました。

つまり、Anacronが実行されているように見えますが、私のエントリは無視されています。私のエントリは、Anacronが最初の起動後15分後に1日に1回スクリプトを実行する必要があることを意味すると思っていました。ここで何が欠けていますか?

1
SteveInBavaria

Anacronの構成ファイル (man page)/etc/anacrontab通常は次のような行が含まれます。

1   5   cron.daily  run-parts --report /etc/cron.daily

指定されたディレクトリでスクリプトを実行するrun-partsコマンド/etc/cron.blabla、ファイル名が「ASCII大文字と小文字、ASCII数字、ASCIIで完全に一致することを期待していますアンダースコア、およびASCIIマイナスハイフン " (man page) したがって、このディレクトリに配置するスクリプトファイル名またはリンクファイル名には、 「。」などの特殊文字

anacrontabファイルにスクリプト名を直接入力しているため、構成は少し異なりますが、ファイルを確認する価値があります名前を付けて何かに変更しますドットフリー

2
FedonKadifeli