我使用'a‘目录作为'samba’目录,
我自由地做了它,而不是在它制作10分钟后被删除。
“查找”,“chattr”,终端上的命令工作正常
~$ sudo find /home/a/* -type f -mmin +10 -exec chattr +i {} \;但是crontab中的命令不好。
* * * * * find /home/a/* -type f -mmin +10 -exec chattr +i {} \;原因是什么?
发布于 2018-10-07 04:22:57
Cron不导入任何环境变量,因此要使其正常工作,需要在crontab文件的顶部设置一个PATH=path1:path2:…行,以便定位find和chattr。类似于:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
* * * * * find /home/a/* -type f -mmin +10 -exec chattr +i {} \;或者,您也可以对命令使用完整路径:
* * * * * /usr/bin/find /home/a/* -type f -mmin +10 -exec /usr/bin/chattr +i {} \;https://askubuntu.com/questions/1081600
复制相似问题