I am glad you worked it out. Well done. Darn fast computers!!
-T On Fri, 2017-11-17 at 18:04 -0800, Denis Heidtmann wrote: > On the "Create": this convinces me that I should take up drinking > coffee, > so some stronger brain stimulant. Dumb. > > On the multiple entries, I think the issue is that my test script is > very > short and fast. I added a sleep 10 and I get only one entry--the > first > one. Apparently the print driver (or the program calling it) closes > the > file multiple times. I added $% to the incrontab file and %2 to the > script > (but w/o the sleep in my script) I got: > > test1 create test23 IN_CLOSE_WRITE > test1 create test23.PLT IN_CLOSE_WRITE > test1 create test23.PLT IN_CLOSE_WRITE > test1 create test23.PLT IN_CLOSE_WRITE > > This behavior of the driver/application seems not the best, but there > is > nothing to be done about it. I assume that my printing script will > take > sufficient time it will not matter. > > I recorded the times associated with the four log entries. It was > 347 msec > overall, with the last step taking most of this time at about 300 > msec. So > my anticipation that the multiple writes/closing will not matter > seems > reasonable. Let's hope so. > > Thanks again for the suggestion. > > -Denis > > On Fri, Nov 17, 2017 at 2:02 PM, Tomas Kuchta <tomas.kuchta.lists@gma > il.com> > wrote: > > > > > If I recall incron details correctly, you get multiple entries in > > your log > > because you run your script multiple times at different events: > > IN_CLOSE_WRITE,IN_NO_LOOP > > > > Your other question: You see "create" in your log because that is > > what your > > echo command puts there in your script. > > > > -Tomas > > > > On Nov 17, 2017 11:47 AM, "Denis Heidtmann" <denis.heidtmann@gmail. > > com> > > wrote: > > > > I have pursued Tomas' advice to use incron to automatically send > > files > > written by the win2k print driver to the printer. I have > > everything down > > to one issue. To test, I have a simple script (intest.sh) that > > just sends > > the event responded to to a log file: > > > > #! /bin/bash > > # test of incron > > echo "tes1 create " $1 >> /home/denis/incronlog.log > > > > The incron table is: > > > > /home/denis/win2kfiles/Print_files IN_CLOSE_WRITE,IN_NO_LOOP > > /home/denis/scripts/intest.sh $# > > > > The resulting log is: > > > > tes1 create test12 > > tes1 create test12.PLT > > tes1 create test12.PLT > > tes1 create test12.PLT > > > > It generates multiple entries for one file added (i.e., one print > > command). I added IN_ONESHOT to the incrontab: > > > > /home/denis/win2kfiles/Print_files > > IN_CLOSE_WRITE,IN_ONESHOT,IN_NO_LOOP > > /home/denis/scripts/intest.sh $# > > > > I still got multiple entries in the log. > > > > > > Questions: > > Why does the log not say "close" instead of "create"? > > Why four entries? > > What might the result be when the script intest.sh is replaced by > > one that > > prints and deletes the files? Will it be called 4 times in rapid > > succession? > > > > Any suggestions for testing further? > > > > Thanks, > > -Denis > > _______________________________________________ > > PLUG mailing list > > PLUG@pdxlinux.org > > http://lists.pdxlinux.org/mailman/listinfo/plug > > _______________________________________________ > > PLUG mailing list > > PLUG@pdxlinux.org > > http://lists.pdxlinux.org/mailman/listinfo/plug > > > _______________________________________________ > PLUG mailing list > PLUG@pdxlinux.org > http://lists.pdxlinux.org/mailman/listinfo/plug _______________________________________________ PLUG mailing list PLUG@pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug