問題タブ [at-job]
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.
date - KSH で特定の時間 (sleep または at または other) に一連のコマンドを実行します。
だからここに私の問題があります: KSH を使用して、スタイルの範囲 (現在 + 5 分、23:00、火曜日など) の時間入力を受け取るスクリプトを実行する必要があり、その時点で条件をチェックするループを実行します。条件が満たされるまで 10 秒ごと。私のジレンマは、日付プログラムが -d オプションをサポートしていないため、指定された時間までスリープできないことです。at コマンドを使用する必要があると考えていますが、運がありません。基本的な構文は次のとおりです。
私は「at」以外のものを使用することにオープンですが、機能すると思われる他の唯一のことは、date -dを使用してスリープする時間を秒単位で計算することです.. .
command - 「at」からのデフォルトのコマンド ライン出力を非表示にします
次の出力をどのように抑制するのか疑問に思っていました。
「at - k」コマンドを使用する場合。私はそれを次のように使用してみました
しかし、私は出力を取得し続けます。助言がありますか?
batch-file - タスク スケジューラと cscript による部分的な出力
cscriptで複数のvbsスクリプトを実行し、その出力を日付付きログファイルに追加するラッパーとして使用するbatファイルがあります。このbatファイルをクリックすると、問題なく動作します。
しかし、タスク スケジューラまたは At: でスケジュールすると、ログ ファイルに部分的な出力しか得られません。以下はラッパーです
クリックすると、このような完全な出力が得られます
しかし、タスクスケジューラを実行するか、実行すると、次の部分しか取得できません。
どんな助けでも大歓迎です。ありがとう。
linux - bash スクリプトで「at」コマンドの出力を割り当てる
Bash スクリプト内の「at」コマンドの結果を取得しようとしています。コマンド出力をキャプチャするさまざまな方法は機能していないようですが、それがコマンドのパイプなのか他の何かなのかはわかりません。
出力を生成します
そして、私は仕事が設定された時間に到達しようとしています。
しかし、私は次のようなものを期待していました
うまくいくか、または
または
しかし、それらはすべてスクリプトをハングさせたままにし、何らかの入力を待っているように見えます。
次のような変数になるようにこれを行う適切な方法は何ですか:
============================
編集:
考えられる複雑さの 1 つは、$cmd にフラグがあることです。
例えば。
展開されたコマンドは次のようになります。
解決:
php - SELinux が有効になっているときに PHP が exec() 呼び出しで at コマンドを使用できるようにするにはどうすればよいですか?
読み込みに時間がかかる PHP スクリプトがあります。クラウド ロード バランサーの背後にある新しいサーバーにサイトを移動しました。ロード バランサーの最大時間制限は 120 秒ですが、スクリプトには 5 分以上かかります。スクリプトを分割することはオプションではありません。
コマンドラインで実行できるようにスクリプトを書き直したので、これを正常に呼び出すことができます。
次に、これを PHP から呼び出すことができます。
もちろん、このスクリプトは読み込みに時間がかかるため、PHP ページを待たせたくありません。コマンドラインに戻り、次のat
ようにコマンドを正常に使用しました。
だから、PHPで同様のものを実行するとうまくいくと思っていました:
ただし、これは機能しません。以前のすべての試行とは異なり、ここでの最後のコマンドでは SELinux エラーが発生します。
注:上記は/var/log/audit/audit.log
パイプスルーからのものですausearch -i
この後、理由を確認するためにそれらをパイプしましたaudit2allow -w
が、最初のエラーはallow_httpd_mod_auth_pam
有効になっていないことに関するものでした。次に、これを有効にすると、他のエラーが発生しました。それらを実行すると、関連付けられたaudit2allow -M tmpat
me が生成されました。tmpat.pp
tmpat.te
残念ながら、実行semodule -i tmpat.pp
してもまだ機能しません。上記を使用するプロセスを繰り返すaudit2allow -w
と、同じMissing type enforcement (TE) allow rule.
エラーがさらに発生します。tmpat.te
それを念頭に置いて、この作業を行うために生成されたものにどのような変更を加える必要があるかを誰かが教えてくれることを願っていますか?
注: CentOS 6.5、Apache 2.2、PHP 5.4を使用しています
アップデート:
ポリシーを調べた後、それは私にとって新しいことではありますが、次のことを思いつきました。
現在、これはコンパイルされますが、インストールされず、次のようになります。
...しかし、うまくいけば、これは私がやろうとしていることへの洞察を与えるかもしれません.
php - shell_exec と at コマンドで wget を使用しますか?
shell_exec PHP 関数と Linux コマンドで 2 日間苦労してきました。短くするために、これは機能します:
これはしません:
なんで ?
(注: 上記のコードはコンソールで動作します)
前もって感謝します。
linux - シェルスクリプトの出力をテキストファイルにリダイレクトする
スクリプトの出力 (at コマンドを使用してスケジュール) をテキスト ファイルにリダイレクトしようとしています。
スクリプトが正常に実行されていても、出力は出力テキスト ファイル (data.txt) に保存されません。
スクリプトが「adb デバイス」をチェックしてから再起動を実行することを要求するとします。at コマンドを使用してスクリプトをスケジュールすると、コマンド プロンプトが表示されず、スクリプトの出力がテキスト ファイルに保存されません。
スクリプトの出力をテキスト ファイルに保存する方法。
注:
テキスト ファイルには読み取り/書き込み権限があります。