タグ付けされた質問 「cron」

Cronは、Unixのようなコンピューターオペレーティングシステムでの時間ベースのジョブスケジューラです。Cronを使用すると、ユーザーはジョブ(コマンドまたはシェルスクリプト)を特定の時間または日付で定期的に実行するようにスケジュールできます。

6
なぜanacronが実行されないのですか?
anacronがインストールされているUbuntuシステムがあります。しかし、私はそれが実行されていないことをかなり確信しています。/etc/cron.dailyのコマンドを実行してsyslogファイルをローテーションしていません(logrotateを使用せず、独自のローテーションログメソッドを持つsysklogを使用しています)。ログが最後にローテーションされたのは2009年10月でした。/var/spool/anacron/cron.daily存在し、内容は20091015です。その後、停電が発生し、すべてが再起動しました。 どうすればanacronをデバッグできますか?実行されていない理由を確認するにはどうすればよいですか?私の最初の本能はを探すことですが/var/log/anacron、それはありません。どうすれば修正して再度実行できますか?

4
FreeBSDでデフォルトのcrontabエディターをnanoに変更
それを使用してcrontabを編集すると、crontab -eviでcrontabが開きます。nanoを使うほうがいいです。どうすればこれを変更できますか? 編集: なんらかの理由でexportコマンドが戻りますcommand not found。また、EDITORのenv値を変更しても、では機能しませんでしたcrontab -e。 次のコマンドは私のシステムで動作しました: setenv VISUAL /usr/local/bin/nano
9 cron  freebsd  vi  linux 

1
cron.hourlyまたはcrontabを使用する必要がありますか?
awstatsの使用/スケジュールに関するすべての提案は、crontabを介して行われているようです 0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=mysite -update >/dev/null(1時間ごとにawstatsを実行)。 しかし、チェックcrontab -lすると、ユーザーのcrontabが空であると表示されます。 ただし、を確認する/etc/cron.hourlyと、次の内容のawstatsファイルがあります。 #!/bin/bash exec /usr/share/awstats/tools/awstats_updateall.pl now -configdir="/etc/awstats" -awstatsprog="/usr/share/awstats/wwwroot/cgi-bin/awstats.pl" >/dev/null exit 0 ただお知らせしておきますが、私のawstatsは正常に更新され、レポートが作成され、すべて良好です。 crontabコマンドを実行すると、指定したcronフォルダーにエントリが作成されますか?(つまり、cron.hourlyまたはcron.dailyなど)?またはそれらは無関係ですか?それらが関連している場合、なぜ私のユーザーはcrontabエントリーを持たないのですか?
9 linux  cron  awstats 


4
NFSがマウントされる前に実行されるCrontab
Cronjob @rebootを実行すると、nfs共有上のファイルが存在しないことが返されます。 例 @reboot python /abs/path/to/script.py 起動時のcrontabからのメールに「多かれ少なかれ」と表示される /usr/bin/python can't open file "/abs/path/to/script.py": [Error No. 2] No such file or folder. スクリプトはコマンドラインから問題なく実行できます。 理論的には、マウントが実行される前にcronjobが実行されています。 質問。 この理論は正しいですか? ドライブがマウントされるまでジョブを強制的に停止させる方法はありますか?....コマンドにスリープ60を入れるだけではありません。;)私は既にそれを試しましたが、それはヒットしてミスであり、スクリプトが時間の100%をすばやく実行する必要があります。
9 linux  cron  nfs 


4
cronジョブの数が多すぎますか?
基本的なメンテナンスのためのcronジョブがいくつかありますが、リソースをあまり消費しません。 私はカスタムタスクスケジューリングも持っています(これは.phpファイルを呼び出し、GETを介して情報を渡すだけです。つまり、cronjob.php?param1 = param ...)。これらはすぐに加算されます。 これらは、システムコマンドを呼び出して外部プログラムを実行するだけです(Nmapはその1つです)。彼らは通常、それほど時間もかかりません。 とにかく、誰に教えてもらえますか、おおざっぱに何が多すぎるのでしょうか?どのジョブがどのくらいの頻度で実行されているかによって決まるため、言うのは難しいことですが、crontabプログラムはどの時点で「苦労」し始めますか?誰かが何か考えがありますか? ありがとう。
9 cron 

2
ユーザーcronジョブのkillまたはon / offスイッチをインストールするための確立されたパターンはありますか?
私たちは通常、cronジョブをスケジュールする長めのビルドを持っていますが、非標準の時間枠でビルドを再実行しなければならない場合があり、通常は安全に実行できるcronジョブと競合する可能性があります。 ビルドとcronジョブの両方を実行する複数のアカウントがあるため、マシン全体のcrontabサービスを一時停止して、後で再起動することはできません。 誰かにパターンや実装があるかどうか疑問に思っていました。私はこれが次のように機能すると想像します ユーザーがファイルを作成する:〜/ block-crontab ユーザーがビルドを実行するcronジョブはユーザーのホームディレクトリでそのファイルを探し、ファイルがある場合はすべてのcronジョブをスキップします。それ以外の場合はジョブを実行しますビルドが完了すると、ユーザーは〜/ block-crontabを削除します それはうまくいくでしょうか?どういうわけかcronスクリプトを変更する必要があると思います。この問題に対するより良い/標準的なアプローチがあるかどうか私はほとんど疑問に思っていますか? ありがとう。

2
`crontab -`がcrontabを削除するのはなぜですか?キャンセルできますか?
急いでヒットする前にeを忘れてしまいました。 crontab -eEnter プロンプトが表示されたため、通常は入力プロンプトを終了するのと同じように、Ctrl+ Dで閉じました。 警告なしで、私のcrontab全体が空になりました。 どうして?これが発生した原因は何ですか?Ctrl+ 以外のプロンプトを閉じDて、何も保存されないようにするにはどうすればよいですか?
8 bash  cron 

3
cronジョブが実行されないことがある
CentOS 6.6次のパッケージがインストールされたサーバーがあります。 crontabs-1.10-33.el6.noarch cronie-1.4.4-12.el6.x86_64 cronie-anacron-1.4.4-12.el6.x86_64 kernel-2.6.32-504.3.3.el6.x86_64 場合によっては、毎日実行するようにスケジュールされているバックアップジョブの1つが単に実行されないことがあります。スクリプトはに従って呼び出されることすらありません/var/log/cron.log。興味深いことに、同時に実行するようにスケジュールされた他のジョブは問題なく実行されます。 問題を再現できず、パターンを発見していません。私が何もしない場合、ジョブは翌日正常に実行されます。 crondは、特定の時間に実行されることになっている複数のジョブの1つだけを無視します。これは散発的にのみ発生します。 他のいくつかの場所で、crontabファイルの最後に空の行を追加することについて話しています。ときどき実行に失敗するジョブは、確かに私のcrontabファイルの最終行にあります。これが実際のバグか既知のバグかを確認できませんでした。 # tail -2 /var/spool/cron/postgres * * * * * OTHERJOB 0 21 * * * /pg_backup.sh これは私が持っているすべてです /var/log/cron.log Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB) Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh) Mar 31 21:01:02 SERVERNAME …
8 linux  centos  cron  centos6 

2
ファイルをcrontab構成に含めますか?
デプロイ時にすべてのバックエンドでcronジョブを簡単に更新できるように、プロジェクト固有のcrontab構成をコードリポジトリに入れようとしています。 ファイルをcrontab構成に含めることはできますか?何かのようなもの * * * * * execsomething /blablabla/blah/ * * * * * onemore /blablabla @include '/home/user/project/crontab.conf'
8 cron 

2
cron.weeklyが実行されないのはなぜですか?
Debian6サーバーの/etc/cron.weeklyに配置したbackupscriptが実行されていないことに気付いたとき、この小さなスクリプトを配置して、毎週のcronjobが実行されるかどうかを確認しました。 #!/bin/bash echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log として保存しました -rwxr-xr-x 1 root root 64 Jul 15 02:14 /etc/cron.weekly/runcheck.sh 今日チェックしたところ、作成予定のログファイルが存在しませんでした。 crontabは次のようになります(私の知る限り、これはデフォルトのdebian6 crontabです): SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x …

4
同じ実行時間のcronジョブ
同時に実行するように設定された複数のcronジョブがあるとします。それらは並列に実行されますか、それとも逐次実行されますか? (私の場合は、/ etc / cron.d / mycronjobs内にcronjobsを配置したDebian squeezeです)。
8 linux  debian  cron 

3
cronジョブのタイミング
cronジョブを9:30に開始し、5分ごとに作業し、毎日16:30に停止したいと思います。この種のスケジューリングは1つで可能ですか、それとも2つのcronジョブが必要ですか?
8 cron 

3
cronジョブの実行時間を制限できますか
1時間ごとに実行され、実行に時間がかかりすぎるcronjobがあります。最大ランタイムを設定して、それを超えるとジョブが強制終了される方法はありますか? これはUbuntu 10.04サーバー上にあります。 ありがとう、jebw
8 linux  ubuntu  cron 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.