45 строки
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			45 строки
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| What is adhocify?
 | |
| =================
 | |
| adhocify uses inotify to watch for file system events. Once an event 
 | |
| occurs it can execute a script. The path of the file and the event 
 | |
| will be passed to that script. 
 | |
| 
 | |
| Requirements
 | |
| ============
 | |
| adhocify only runs on Linux. You need a kernel and libc with inotify 
 | |
| support - pretty much all satisfy this condition.
 | |
| 
 | |
| Options
 | |
| =======
 | |
| See adhocify --help.
 | |
| 
 | |
| Examples:
 | |
| =========
 | |
| adhocify -w /tmp/ /home/user/myscript.sh
 | |
| 	 Watches for IN_CLOSE_WRITE events in /tmp/ and 
 | |
| 	 launches script /home/user/myscript.sh
 | |
| 
 | |
| adhocify -w /tmp/ /home/user/myscript.sh {}
 | |
| 	Same as above, but also passes the file 
 | |
| 	an event occured on to that script.(argv[1]).
 | |
| 
 | |
| 
 | |
| adhocify -w /tmp/ /bin/echo the file {} was written to
 | |
| 	Running	echo "Test" > /tmp/test	will print in the shell 
 | |
| 	adhocify was launched in: "the file /tmp/test was written to"
 | |
| 
 | |
| adhocify -w /tmp/ -w /var/run /home/user/myscript.sh
 | |
| 	Same as above, but also watches /var/run
 | |
| 
 | |
| adhocify /home/user/myscript.sh
 | |
| 	Watches for IN_CLOSE_WRITE events in the current directory, launches script 
 | |
| 	/home/user/myscript.
 | |
| 
 | |
| adhocify -m IN_OPEN -w /tmp /home/user/myscript.sh
 | |
| 	Watches for IN_OPEN events in /tmp/, launches script /home/user/myscript.sh
 | |
| 
 | |
| adhocify -w /tmp -i *.txt /home/user/myscript.sh
 | |
| 	Watches for IN_CLOSE_WRITE events in /tmp/ but will not pass *.txt files to the script
 | |
| 
 | |
| 
 |