linux - Incron Job creating multiple Files -
i using redhat (rhelsvrbase64-6.2) version. have written incron job convert file(i.e. in utf-16le format) utf-8 format.
when running job, creating multiple utf-8 copies of file. incrontab script follows: **/home/sap/srmarchive/incrontest in_close_write /usr/local/bin/test.sh $@ $#** test.sh **#!/bin/bash echo "hi">>/var/log/my.log echo $1>>/var/log/my.log echo $2>>/var/log/my.log file -bi $1/$2 >>/var/log/my.log iconv -f utf-16le -t utf-8 $1/$2 > $1/utf8_$2** when dropping file '/home/sap/srmarchive/incrontest' folder, output getting number of files named follows : utf8_myfile.txt utf8_utf8_myfile.txt utf8_utf8_utf8_myfile.txt utf8_utf8_utf8_utf8_myfile.txt ......... ........ in advance
in line:
iconv -f utf-16le -t utf-8 $1/$2 > $1/utf8_$2**
you creating output in same directory you're watching incron
. when iconv
finishes writing file, new in_close_write
event, triggers script name of output file...and forth.
in theory, should infinite loop out of this.
the solution either (a) generate output in different directory, or (b) have script ignore events on files begin utf8_
.
linux incron
No comments:
Post a Comment