問題タブ [crontab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - クリーンな人間に優しい入力からcrontab構文を生成するスクリプトは?
人間にわかりやすい仕様または初期化ファイルを提供した後、crontab 構文の出力を作成できるツールまたはスクリプト言語はありますか?
例えば:
そのような仕様を提供したいと思います。仕様から cron を実行できるプロセスを用意するか、仕様との同期を保つ crontab ファイルを作成します。
shell - Korn Shell の議題: 新規 / 編集 / 削除 / 予定の表示
タイトルで述べたように、いくつかの典型的なアジェンダの機能を実行する単純なスクリプトを作成する必要があります。スクリプトは crontab を使用する必要があります。機能は次のとおりです。
- 新しい予定の作成
- 既存の予定を編集する
- 予定を削除する
- 予定を一覧表示する
これを行う方法がまったくわかりません。ヒントを教えてもらえますか?多分少し甘いコードですか?
どうもありがとう、アバコ
編集:私の質問をより具体的にするために
ポイント 1: ksh を使用して crontab を編集するにはどうすればよいですか? 新しい行を挿入するにはどうすればよいですか? これに関するドキュメントやコードをリンクしてもらえますか?
bash - set -e を使用すると、crontab で呼び出されたときにスクリプトが失敗するのはなぜですか?
複数のファイル操作を実行する bash スクリプトがあります。ユーザーがこのスクリプトを実行すると、正常に実行され、数行のテキストが出力されますが、cron で実行しようとすると問題が発生します。実行されているように見えますが (cron ログに開始されたことを示すエントリが表示されます)、何も起こらず、何も出力されず、ファイル操作も行われません。また、実行中のプロセスのどこにも表示されないため、すぐに終了しているように見えます。
いくつかのトラブルシューティングの後、「set -e」を削除すると問題が解決したことがわかりました。現在、システム cron から問題なく実行されています。それでうまくいきますが、エラーが発生した場合にスクリプトが終了するように、 set -e を有効にしたほうがよいでしょう。「set -e」によってスクリプトが終了する理由を知っている人はいますか?
助けてくれてありがとう、
ライアン
bash - パスワードをpg_dumpに渡す方法は?
壊滅的な事態が発生する前に、毎晩データベースをバックアップするためのcronジョブを作成しようとしています。このコマンドは私のニーズを満たすはずです:
それを実行した後を除いて、それは私がパスワードを入力することを期待しています。cronから実行した場合、それはできません。どうすれば自動的に渡すことができますか?
php - スケジュール定義の英語化
私は車輪を再発明しないように努めているため、Google カレンダーのように、スケジュール (crontab 形式など) を読みやすい英語に変換する方法を探しています。それを行うことができるもの(できればPHPで書かれたもの)はありますか?
python - activateを使用してcrontabからPythonスクリプトを呼び出す
activate(source env / bin / active)を使用する必要があるcrontabからPythonスクリプトを呼び出すにはどうすればよいですか?
shell - cygwin ls ができるのに、なぜ cygwin cron がファイルを見つけられないのですか?
cygrunsrv と vixie の cygwin 用の cron を使用してスケジュールされた cron ジョブを取得しました。このジョブは、あるディレクトリから別のディレクトリにファイルをコピーして名前を変更するシェル スクリプトです。
スクリプトは /home/martin/my/script/copy_files.sh にあります。パスの許可は次のとおりです。
ls -l を実行すると、ソース ファイルは次のようになります。
しかし、ジョブが実行されると、cp コマンドは次の理由で失敗しました。
では、何が問題なのですか?どうすれば修正できますか?
ありがとうございました。
cron - Cronジョブはbackup.bashを実行します
cron に delete_snapshot.bash を実行させたいのですが、以下のように cron を作成しようとすると:
*/1 * * * * /var/www/mango_gis/delete_snapshot.bash >/dev/null
でスクリプトが実行されませんでした。 Amazon クラウドのスナップショットが削除されていないのに、スクリプトが既に bash でテストされているため、問題なく動作します。
これが私のスクリプトです。
上記で、EC2コマンドの1つのコマンドを呼び出すことが問題であることがわかりました。
このコマンドを呼び出す 1 つの cron ジョブを作成することをテストしましたが、それは ec2-describe-snapshots です
が、機能しません。
お知らせ下さい...
リーキナ
postgresql - crontabエントリをテストする方法は?
crontabに次のようなエントリがあります。
そのスクリプトは、シェルから実行すると完全に機能しますが、毎晩実行されているようには見えません。権限に問題があると思います。crontabが別のユーザーか何かで実行されている可能性があります。どうすればこれをデバッグできますか?私は共有ホスティング環境(WebFaction)です。
.htaccess - crontab と htaccess
htaccessで保護されたフォルダ内のphpファイルをcrontabから実行することは可能ですか?