所以在亚历克斯回答之后,这是我的步骤:
创建外壳代码
root@ip[/]# touch mylog.sh
root@ip[/]# nano mylog.sh
复制 mylog.sh 中的代码
#!/bin/bash
echo "File $1 created." >> /mylog.log
允许
root@ip[/]# chmod +x mylog.sh
创建日志文件
root@ip[/]# touch mylog.log
打开铁桌
incrontab -e
输入新命令
/test/ IN_CREATE mylog.sh $@$#
重新加载 incron - 创建一个新文件 - 检查日志文件
root@ip[/]# incrontab --reload
requesting table reload for user 'root'...
request done
root@ip[/]# cd test
root@ip[/test]# touch newfile.txt
root@ip[/test]# cd /
root@ip[/]# nano mylog.log
但仍然是空的日志文件......我错过了什么吗?
最后用完整路径调用shell脚本就可以了:
/test/ IN_CREATE /mylog.sh $@$#