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

Cronは、ユーザーが定期的にコマンドを実行できるジョブスケジューラです。

4
cronがジョブを実行していない理由を調べるにはどうすればよいですか?
Ubuntu 14.04を使用していますが、cronデーモンが実行されています。 # ps ax | grep cron 822 ? Ss 0:00 cron ただし、ジョブは実行していません。以前は次の/var/log/syslogようなエントリを取得していました。 2014-05-04T11:47:01.839754+01:00 localhost CRON[29253]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )) ただし、cron関連のエントリはありません。私もこのようなエントリを取得していました/var/log/auth.log: 2014-05-04T11:47:01.839183+01:00 localhost CRON[29252]: pam_unix(cron:session): session opened for user root by (uid=0) 2014-05-04T11:47:13.495691+01:00 localhost CRON[29252]: pam_unix(cron:session): session closed for …
15 ubuntu  cron 


5
ユーザーのcronジョブを一時的に無効にする方法は?
1人以上のユーザーのcronジョブを一時的に無効にするにはどうすればよいですか?特に、ユーザーのcron権限を一時停止したくありません。単にジョブを実行しないだけです。 SLES 11 SP2およびSP3システムを使用しています
14 cron 

1
非rootユーザーがバックグラウンドプログラムを自動起動する方法
非ルートユーザーとして、システムの起動時にバックグラウンドジョブを実行したい。これは、root権限を必要としない一種のサービスです。それを行う方法はありますか? 1つの方法はを入力することですsudo -u user commandがrc.local、編集にrc.localはルート権限が必要です。 別の方法は、cron毎分起動して実行中のインスタンスをチェックすることですが、まずシステムを不必要に起動し、次に実行中のインスタンスをチェックする際に競合状態が発生する可能性があります。 3番目の方法はで実行することですが~/.bash_profile、ユーザーのログインなしで起動したいです。

5
crontab -e、その後0 * * * * = 1時間ごと…格納場所
sudo crontab -eの後(「/tmp/crontab.XXXX70pN9h」と書きました1L、19C 1,1すべて 次に、ファイルを保存しました。そして確認するために..?(どうですか?知りません) And to check I ps -e | grep cron 29818 ? 00:00:00 cron だから..しかし、私は再びチェックすることにしましたが、 sudo cat /etc/cron.hourly cat: /etc/cron.hourly: Is a directory xi@localhost ~ $ sudo ls /etc/cron.hourly 何もない!すなわち、ディレクトリ内 私が理解しているように、時間位置の最初の0は毎時間を意味しますか?
14 linux  cron 

2
crontabでスペースは重要ですか
crontabのマンページからであることは明らかではありません。フィールド間に余分な空白を入れられますか?たとえば、これがある場合: 1 7 * * * /scripts/foo 5 17 * * 6 /script/bar 31 6 * * 0 /scripts/bofh 次のように適切に再フォーマットしても安全ですか? 1 7 * * * /scripts/foo 5 17 * * 6 /script/bar 31 6 * * 0 /scripts/bofh ?
14 cron 


3
SSL証明書が有効かどうかを確認するスクリプト
複数のSSL証明書があり、証明書の有効期限が切れたときに通知を受け取りたいです。 私の考えは、毎日簡単なコマンドを実行するcronjobを作成することです。 opensslLinux のコマンドを使用して、リモートサーバーの証明書情報を表示できることを知っています。つまり: openssl s_client -connect www.google.com:443 ただし、この出力には有効期限が表示されません。また、このコマンドをCTRL+で終了する必要がありますc。 スクリプトからリモート証明書の有効期限を確認し(できればを使用openssl)、ユーザーの操作なしで自動的に実行されるように「バッチモード」で実行するにはどうすればよいですか?


4
バックアップスクリプトのメールを送信するcronを停止しますか?
Minecraftサーバー上の世界データをcronを使用して1時間ごとにバックアップするバックアップスクリプトを設定しましたが、世界はプレイヤーによって絶えず編集されているため、tarは読み取り中にファイルが変更されたことを教えてくれました。スクリプトのtarに--ignore-command-errorを追加し、手動で実行するとエラーが表示されないようにしましたが、cronは読み取り中にファイルが変更されたことを知らせるメールメッセージを送信します。 1時間に1回実行します。誰でもこれを修正する方法を知っていますか?これはスクリプトです: filename=$(date +%Y-%m-%d) cd /home/minecraft/Server/ for world in survival survival_nether survival_the_end creative superflat do if [ ! -d "/home/minecraft/backups/$world" ]; then mkdir /home/minecraft/backups/$world fi find /home/minecraft/backups/$world -mtime +1 -delete tar --ignore-command-error -c $world/ | nice -n 10 pigz -9 > /home/minecraft/backups/$world/$filename.tar.gz done
13 cron  email  backup 

3
これら2つのcronジョブの何が問題になっていますか?
次のcronジョブが定義されています。 55 8 * * 3 /usr/bin/php /home/mark/dev/processes/customClient/events.php > /home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv 0 9 * * 3 /usr/bin/echo 'The csv for last week, trying my hand at automatiging this' | /usr/bin/mutt <emailaddress> -s 'Events from `date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`' -a '/home/mark/dev/processes/customClient/events-`date +%Y-%m-%d --date='last Wednesday'`-`date +%Y-%m-%d`.csv' 上記のコマンドをコマンドラインから直接実行すると、正常に動作するようです。しかし、今朝スクリプトの実行を確認したときに、バックティックが適切に閉じられなかったことを示す電子メール(誤って削除したために言い換えています)を受け取りました。

2
「* * / 1 * * *」cronエントリの意味は?
どういうわけか、*cronでパラメーターを調整することを理解するのが難しいと感じています。 1時間ごとにジョブを実行したかったため、以下の設定を使用しました。 * */1 * * * しかし、それは仕事をしていないようです。誰かが上記の意味と仕事に必要なものを説明してもらえますか?
13 cron 

5
シェルスクリプトでサイトのhttpステータスを(のみ)取得するにはどうすればよいですか?
カールが仕事をしてくれると思います。私はスクリプトで書きました: #!/bin/sh function test { res=`curl -I $1 | grep HTTP/1.1 | awk {'print $2'}` if [ $res -ne 200 ] then echo "Error $res on $1" fi } test mysite.com test google.com ここでの問題は、私が何をしようとも、標準出力への以下の出力を停止することはできません: % Total % Received % Xferd Average Speed Time Time Time Current cronjobでこのスクリプトを実行し、そのようなメッセージを書き込むと、実行するたびに、サイトが正常であってもcronで標準出力に何かが出力されているため、電子メールを受け取ります。 ジャンクをstdoutに入れずにステータスコードを取得するにはどうすればよいですか?このコードは、stdoutへのボーナスジャンクを除いて機能しますが、使用できません。
13 cron  curl  output 

7
crontabにエントリを追加するにはどうすればよいですか?
crontabを初めて使用しています。いくつかの非常に簡単なテストcronタスクを作成して実行したい。 $crontab * * * * * echo "Hi" 何も生成しません。 crontab */1 * * * * echo "hi" と言う*/1: No such file or directory。 また、現在実行中のcronタスク(自分が所有するタスクだけでなく、rootなどの他のユーザーが開始したタスク)を一覧表示するにはどうすればよいですか。 また、特定のcronタスクを削除するにはどうすればよいですか?

3
/etc/cron.daily/foo:ルートではなく特定のユーザーにメールを送信しますか?
CentOS 5.5を実行しています。 /etc/cron.daily/にいくつかのcronjobが保存されています。これらのcronジョブの一部の電子メールは特定の電子メールアドレスに送信し、/ etc / cron.daily /の残りの電子メールはデフォルトの電子メールアドレス(root @ localhost)に送信する必要があります。 /etc/cron.daily/のcronjobsは、/ etc / crontabファイルから実行されます。/ etc / crontabは「MAILTO」フィールドを指定します。/etc/cron.daily/foo cronjobにMAILTOを設定してこれをオーバーライドできますか? これを処理する最良の方法は何ですか?
13 linux  cron 

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