我新建了一个/usr/local/nginx/cut_nginx_log.sh文件命令如下:
!/bin/bash
这脚本必须在每天的00:00运行
Nginx日志文件的存放路径
save_path_log='/logs/nginx/logs' #日志将要存放的路径
nglogs='/usr/local/nginx/logs' #nginx的日志路径
mkdir -p $save_path_log/$(date+%Y)/$(date+%m)
然后我开启了crontab 以每五分钟执行这个sh文件,但是只创建了/logs/nginx/logs文件夹,下面的日期文件夹创建失败,这是为什么阿,求大神帮忙解答,感激不禁。
目前来看, 最大可能是因为权限问题
测试环境为RHEL7,内容如下:
root用户下
内容为
结果能正常创建文件夹
然后再用crontab -e删除上述一行, 删除/logs文件夹
切换用户到test1, 执行几乎同样的操作
此时回到root用户,使用journalctl查看日志可以看到
但是并无错误输出也没有成功创建/logs文件夹
此时
如果能够提供更多的信息,也许可以帮得上忙