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

cronは、Linuxベースのマシンで実行される、時刻に基づくタスクスケジューラです。

1
Cronjob:ファイルを反復処理する
cronジョブを使用して、bashスクリプトのリストを反復処理したいと思います。つまり、2時間ごとに別のbashスクリプトを開始します。私のアイデアは、cronjobスクリプトがこの環境変数を読み取り、対応するスクリプトを呼び出し、環境変数をインクリメントするたびに、新しい環境変数を設定することでした。 私はこれを試してみましたが、test.sh端末から呼び出すと動作します。 # test.sh JOB_COUNTER=$((JOB_COUNTER + 1)) echo $JOB_COUNTER export JOB_COUNTER=$JOB_COUNTER 私は内から呼び出す置く場合はcrontab、$JOB_COUNTER(私はそれをチェックインクリメントを取得していないようですecho $JOB_COUNTER) コンテキスト:すべてのジョブを一緒に送信する場合、スケジューラーは並行して非常に多くのジョブを開始し、I / Oが遅すぎるためほとんどのタイムアウトになるため、2時間ごとに50個の新しいジョブをクラスターに追加します。cronジョブが使用するものではない場合、私は他のアイデアを受け入れています。

1
svnサーバーがローカルサーバーにあるときに、cron経由でsvn作業コピーを更新する方法
2台のサーバーがあります。それらの1つには、実行中のsvnサーバーと別のホスティングプロジェクトがあります。 プロジェクトを毎日更新するcronジョブがあります。つまり、svn update、rebuildなどを実行しています。 これで、リモートサーバー上のcronjobが機能します。ただし、ローカルプロジェクト(つまり、svnと同じサーバー)のローカルサーバーで実行されている同様のcronjobは、代わりに「svn:not working copy」を表示します。 パス、権限、およびユーザー情報を再確認しました。スクリプトを手動で起動した場合、正常に動作します。同じものをリモートで展開することもできます。 file:///(ここで提案されているhttp://www.hightekhosting.com.au/myaccount/knowledgebase/9​​0/Using-SubversionorSVN-on-cPanel-Servers.html)を使用しようとしましたが、それでも何もしませんでした。 お知らせ下さい、 おかげで、 -hbt
linux  svn  cron  cronjob 

2
DD-WRT追加のCronジョブが実行されていません
TP-Link TL-WR841ND v9にDD-WRT(v24-sp2(06/23/14)std-ビルド24461)をインストールしました。ここで説明するようにCRONジョブを追加してUnlocator IP構成を更新しようとしています。 :IPを自動更新するためにDD-WRTでCronjobを設定する方法。ただし、cronジョブは実行されないようです(1分ごとに実行するために、時刻と日付のフィールドを* * * * *に変更してみました-まだ運がありません)。 私のDD-WRTログファイルには、次のようなエントリがいくつかあります。 DD-WRT cron.info cron[2106]: (crontabs) ORPHAN (no passwd entry) グーグルのビットは、これはCRONプロセスのユーザーアカウントの設定ミスが原因である可能性を示唆していますが、問題を解決する方法について明確な指示が見つかりませんでした。DD-WRT ManagementページのAdditional Cron Jobsフィールドに追加したものがすべて「うまくいく」ことを望んでいました。

2
Ubuntu 12.04でCronジョブが実行されていない
以下を使用して、Ubuntu 12.04のコンソールでcronジョブを作成しましたcrontab -e。 10 09 * * * /home/ram-pc/Desktop/bala/personal/dump.sh しかし、実行されていません。保存するとエラーなしで正しくインストールされcrontab -l、それを使用して表示するとcrontabが表示されますが、時間内に実行されません。 私dump.shはデータベースのバックアップコマンドを含んでおり、個別に実行しようとすると、その.shファイルは正しく実行されます。 誰が問題を教えてもらえますか? dump.shコードの内容は次のとおりです。 cd cd Desktop/bala/personal mkdir $(date +%Y%m%d) cd $(date +%Y%m%d) mysqldump -u root -p*** --all-databases |gzip -9 >database-$(date +%Y%m%d).sql.gz
ubuntu  cron 

2
OS Xでのユーザーフレンドリーなラッパーまたは「at」コマンドの置換
多くの場合、将来のある時点で、コンピューターにto-doリストに何かを自動的に追加させます。場合によっては、定期的に同じものを追加したいことがあります。これらの場合launchd、Lingon経由でOS Xを使用します。しかし、一度だけ実行したいコマンドに対する優れたソリューションはありません。Lingon Xによる判断launchdは、答えではありません。新しいイベントを追加すると、Lingonの「いつ」のオプションは 起動時および保存時 常に ボリュームのマウント 時間 「時間」を選択すると、「毎時間」、「毎日」などのオプションが表示されます。 私は原則としてatコマンドが答えだと信じていますが、 atコマンドラインで実行します。GUIが好きです。おそらく、誰かがフロントエンドを書いたのでしょうか?私は実行を見つけることができませんが、「で」は一般的な単語であるので、グーグルのために難しいです。 atrun明らかに電力効率が悪いため、Mac OSではデフォルトで無効になっています。「atはcronjobで、デフォルトでは毎分実行するようにスケジュールされています。期限切れのジョブをディレクトリでスキャンして実行します。分、ドライブはあまりスリープせず、特にラップトップで問題が発生します。」私のアプリケーションでは、30分遅れて実行されるジョブは問題ではないため、おそらくatrunより長いサイクルで機能します。 将来のある時点で一度だけ実行されるようにコマンドをスケジュールするための好ましい方法は何ですか?

1
cronジョブの作成時にphpファイルを実行する方法
cronジョブの実行時にPHPファイルの1つが実行されるようにします。すべてのユーザーのデータベースを更新するためにこれを行いたいです。これは銀行のアプリケーションプロジェクトであり、すべてのユーザーのアカウントを利息で更新する必要があります。その他の可能なアプローチ/提案を歓迎します。
php  cron 

1
Anacron cron.dailyがスクリプトを実行していません
Linux(Ubuntu)16.04を使用しています。/etc/cron.dailyanacronが処理する一連のスクリプトがあります。以前は毎日正常に動作していましたが、最近は動作していないことに気付きました。それがアップデートなのか他の何かなのかわかりません。結果を出さずに考えることができるすべてを試したので、それは私を怒らせています。これまでに確認したことは次のとおりです。 1)grep "Nov 22" /var/log/syslog | grep "cron.daily" -B 5 -A 5: Nov 22 06:24:47 ubuntu16 dbus[816]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher' Nov 22 06:24:47 ubuntu16 systemd[1]: Started Network Manager Script Dispatcher Service. Nov 22 06:24:47 ubuntu16 nm-dispatcher: req:1 'dhcp4-change' [enp1s0]: new request (1 scripts) Nov 22 06:24:47 ubuntu16 nm-dispatcher: …

1
特定の時間にcronjobを実行する
午後11時から午前1時までを除き、cronジョブを1時間ごとに実行するように設定するにはどうすればよいですか? その間、システムはメンテナンスを行っているためです。 乾杯
linux  unix  cron 

1
crontab、kill、およびtrapの使用
私はcrontabコマンドを学んでいます、そして、私はいくつかの試みをしています。 コマンドcrontab -eでデフォルトのcrontabファイルを編集し、毎分SIGUSR1を現在のシェルプロセス(pid 14515)に送信する行を追加し、シグナルを受信した後、デフォルトメッセージをstdoutに出力します。 次の行を追加します。 1 * * * * kill -USR1 14515 | trap "echo Sigusr1 received" SIGUSR1 しかし、しばらくして、端末に何も印刷されません。どうしましたか?このことを行うために他の方法を使用できますか?
linux  bash  cron 

3
SCPは手動でのみCRONジョブで動作しません
リモートサーバー(bServer)にスクリプトがあり、それは中央サーバーにSSHで接続し(cServerと呼びましょう)、さらに他の2つのサーバー(server13 / server14)にSSH接続するスクリプトを起動します。これらの各サーバーでスクリプトが実行され、ファイルが生成されます。 DSA SSHキーをcServerからserver13 / 14にセットアップしています。次に、cServerはserver13 / 14から生成されたファイルをプルし、bServerはcServerからそれらをプルします。 これは手動で実行すると完全に機能します。 ただし、bServerでジョブをスケジュールすると、server14 cronからのファイルはcServerにプルされません。 さらに興味深いのは、server13へのssh or scpコマンドが同じスクリプトに存在する場合、server13からのファイルがcServerからbServerに転送されないことです。 私は、別のスクリプトでそれらを持っている場合は、server13のファイルがバックBSERVERの罰金になりますが、server14のためのファイルのみをされ生産され、バックcServerに全く転送されません。 server13とserver14の両方が同じビルドのSunOSを実行しています。 同様の問題に対するさまざまな解決策を読みましたが、解決策は見つかりませんでした。 これを解決する方法についてのアイデアはありますか?
linux  ssh  cron  scp 

2
簡単なアイデアを探して、多くのPCを単一のPCに同期する必要がある
Rsyncを使用して頭をラップしようとしています。基本的に、他の多くのマシンと同期を維持したいファイルのリポジトリとして機能する「サーバー」をセットアップします。私はこの道を歩き始めたばかりで、rsaキーを使用してssh経由でrsyncを使用することについて混乱しています。これを実現する方法に関する多くのチュートリアルを見つけましたが、私の質問はこれです。「クライアント」ごとに個別のrsaキーが必要であり、それを「サーバー」に持っていますか、それともすべてのクライアントに1つのキーを使用できますか?私は何百人ものクライアントを持っているかもしれません(希望、希望)。自動パーツで手動で動作させる方法を見つけました。どんなアイデアでも歓迎します。
-1 ssh  rsync  cron 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.