問題タブ [incron]

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.

0 投票する
2 に答える
1436 参照

linux - ファイルへのIncrontab出力が機能しない

ubuntuボックスの特定のディレクトリに追加されたファイルに反応し、スクリプトを実行するようにincrontabルールを設定しました。これは問題なく動作しますが、私の目標は、そのスクリプトの出力をファイルに出力することです。

私はそれについていくつかの異なる方法を試しましたが、これまでのところ機能させることができた唯一の方法は、incrontab が作成する生成されたコマンドを取得し、それを自分で実行することです。だから私の考えでは、経験豊富なLinuxユーザーにとって明らかな何かが欠けている可能性があります。

簡潔にするために、いくつかのコマンドを短縮しました。「watchdir」「scriptPath」「arg1」はすべてパスです。スクリプトに arg1 という 2 つの引数と、cron ジョブからのファイル名ワイルドカードを取り込みます。

私は試しました:(これらはスクリプトを実行しますが、ファイルに出力しません)

watchdir IN_CREATE scriptPath arg1 $# >> /home/ubuntu/logs/log-$# 2>&1

watchdir IN_CREATE scriptPath arg1 $# &>> /home/ubuntu/logs/log-$#

(これらはまったく何もしません)

watchdir IN_CREATE /bin/bash scriptPath arg1 $# >> /home/ubuntu/log/log-$# 2>&1

watchdir IN_CREATE /bin/bash scriptPath arg1 $# &>> /home/ubuntu/log/log-$#

「tail /var/log/syslog」を実行し、以下の incrontab から生成されたコマンドを取得してシェルに貼り付けると、正常に動作します

watchdir IN_CREATE scriptPath arg1 $# &>> /home/ubuntu/logs/log-$#

これは機能します

scriptPath arg1 ミッション-LHPUQ7ezcF0s0UwVgUR.txt &>> /home/ubuntu/logs/log-mission-LHPUQ7ezcF0s0UwVgUR.txt

私が見逃している可能性があるものについての洞察はありますか?

0 投票する
0 に答える
62 参照

linux - Linux で使用可能なファイルを移動する

Centos 7 では、incrontab を使用して Samba サーバー上のフォルダーを追跡しています。このフォルダを作成時に別のフォルダにコピーしたい。

Samba サーバーに書き込む前に、まずファイル パスを定義します。ソフトウェアは、指定したフォルダーに作成する incrontab にファイル パスを直接コピーします。これにより、空のデータが発生します。

解析ソフトウェアが終了するのを待ち、後でファイルをコピーする予定です。

0 投票する
1 に答える
206 参照

linux - incrontab mv ファイルを使用すると、0 バイトのファイルになります

incrontab -e エディターのコマンドで incrontab を使用してフォルダーを監視しています。

/media/pi/VDRIVE IN_CLOSE_WRITE sudo mv $@/$# /media/pi/VDRIVE/ready/$#

監視フォルダーが別のマシンからネットワーク経由でファイルを解放しています。ファイルは正常に表示され、おそらくコピー プロセスがファイルを閉じると incrontab ジョブをトリガーするように見えますが、mv コマンドを実行すると、宛先フォルダーに 0 バイトのファイルが作成されます。正しい名前で。

すべてルートとして実行します。